【发布时间】:2012-02-24 03:49:28
【问题描述】:
我从我的 webapp 获取日期和时间格式:
2012-02-23T23:25:22Z
我尝试了不同的格式,但没有成功。
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];
如何设置 NSDateFormater 以将此字符串导入 NSDate?
【问题讨论】:
标签: mysql objective-c ios nsdate
我从我的 webapp 获取日期和时间格式:
2012-02-23T23:25:22Z
我尝试了不同的格式,但没有成功。
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];
如何设置 NSDateFormater 以将此字符串导入 NSDate?
【问题讨论】:
标签: mysql objective-c ios nsdate
更新
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
但是你的 Z 在这里代表什么.. 我想这不是时区
【讨论】:
您正在使用RFC3339 日期时间。
Apple 使用这个recommendation:
[rfc3339DateFormatter setLocale:enUSPOSIXLocale];
[rfc3339DateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
[rfc3339DateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
【讨论】: