我知道这里可能会得到很多答案,但我认为我有不同的案例
我以下列格式获取字符串日期
2014-04-14 16:04:07 +0000
使用以下代码
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *startDate = [dateFormat dateFromString:st];
但是startDate总是给我零
答案 0 :(得分:1)
你也应该处理区域。正确的变体:
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
还要考虑使用nice lib进行日期格式化ISO8601DateFormatter。它会自动处理您的格式。
答案 1 :(得分:1)
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
如果该格式与日期字符串完全的格式不匹配,则dateFromString:
的结果为零。
事实并非如此。