我经常需要这样做来创建NSDate
对象,以便在测试中进行比较,以确保以毫秒为单位指定的JSON文件中的Epoch UTC的时间戳已正确解析。创建具有特定值的NSDate最简单的方法是什么?
什么是正确的方式来做到这一点Objective-C与最少的样板?
我经常需要这样做来创建NSDate
对象,以便在测试中进行比较,以确保以毫秒为单位指定的JSON文件中的Epoch UTC的时间戳已正确解析。创建具有特定值的NSDate最简单的方法是什么?
什么是正确的方式来做到这一点Objective-C与最少的样板?
的 “明显” 的版本是三行:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm"];
NSDate *date = [dateFormatter dateFromString:@"1997-07-27T09:00:00Z"];
感谢driveby downvoter,这是真正的帮助!问题的关键不是答案是否一定很难,但是在我看来,明显的答案好像太多了,并且NSDateFormatter是否支持ISO8601开箱即用并不清楚。 –