我有这个日期字符串:
2014-03-09T00:00:00 + 01:00
尝试使用此代码将其解析为时间戳:
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-mm-dd'T'HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:response];
NSLog(@"%@", date);
NSTimeInterval timestamp = [date timeIntervalSince1970];
但它总是在NSLog
中返回nil。我的日期字符串的正确dateFormat是什么?
我在Android应用程序中使用相同的日期格式,但它在Obj-C中不起作用。
答案 0 :(得分:1)
试试这个:
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssXXX"];