2014-01-10 51 views
0

我经常需要这样做来创建NSDate对象,以便在测试中进行比较,以确保以毫秒为单位指定的JSON文件中的Epoch UTC的时间戳已正确解析。创建具有特定值的NSDate最简单的方法是什么?

什么是正确的方式来做到这一点Objective-C与最少的样板?

+0

感谢driveby downvoter,这是真正的帮助!问题的关键不是答案是否一定很难,但是在我看来,明显的答案好像太多了,并且NSDateFormatter是否支持ISO8601开箱即用并不清楚。 –

回答

0

的 “明显” 的版本是三行:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm"]; 
NSDate *date = [dateFormatter dateFromString:@"1997-07-27T09:00:00Z"]; 
+0

昂贵!改用'NSDateComponents'。 – trojanfoe

+2

如果你有更好的答案,下面有一个按钮标记为“添加另一个答案”... –

+1

这将是一个重复的,所以我会标记为一个愚蠢的问题。 – trojanfoe

相关问题