【发布时间】:2015-08-18 09:07:39
【问题描述】:
我从 Web 服务 获取日期时间,该日期时间采用 UTC 格式。现在我想把它分配给 NSDate。以下是我做的代码
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *utcDate = [dateFormatter dateFromString:@"2015-08-18T23:00:00"];
但默认情况下它正在计算其时区计算结果是2015-08-19 03:00:00 +0000。如何使用相同的日期和时间初始化 NSDate。我想稍后执行时区计算
【问题讨论】:
-
取消注释该时区行并将其设置为 UTC。
标签: ios objective-c swift nsdate nsdateformatter