我试图将从rails api传递的datetime
转换为NSDate
对象,以便我可以设置它的样式。我正在使用NSDateFormatter
,这是我目前正在尝试的内容,但我仍然会回复nil
,我已经查看了其他问题的一些现有答案,已调整但尚未能使其上班。
我的代码如下:
NSString *dateStr = @"2016-06-06 10:45:13 UTC";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSDate *date = [dateFormat dateFromString:dateStr];
答案 0 :(得分:1)
使用dateFormatter将已知日期转换为要检查的字符串总是有帮助的,但我认为您需要:"yyyy-MM-dd HH:mm:ss z"
(使用小写的z)。
请参阅:http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns