我正在使用“UTC”来设置时区。
如果“系统设置->常规->区域格式”在美国,则日期为 2013 年。如果在欧洲,则日期为 2014 年。我正在使用下面的代码
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
NSDate *dataTmp = [formatter dateFromString:[[[self.commManager.bolsaDic objectForKey:@"data"] objectAtIndex:0] objectForKey:@"TradeTimeUtc"]];
[formatter setDateFormat:@"dd-MM-YY HH:mm"];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
有人遇到过这个问题吗?