【发布时间】:2011-10-17 15:29:28
【问题描述】:
我正在开发一个应用程序,我需要解析一个实际上是这样的字符串的推文时间戳:
“2011 年 10 月 17 日星期一 10:20:40 +0000”
然而我需要的只是时间。所以我想要得到的是:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm"];
NSDate *date = [dateFormatter dateFromString:timestamp];
但是当我尝试使用 NSLog 打印日期时,输出为 (null),我不明白为什么。如果可能的话,我需要的是仅使用时间创建一个日期对象。事实上,稍后我需要比较不同的日期,但我只关心时间。日期是否因日、月或年而不同并不重要,重要的是我可以将它们与“timeIntervalSinceDate”进行比较以获得以秒为单位的差异。
任何帮助将不胜感激。
谢谢 麦芽酒
【问题讨论】:
标签: iphone ios date nsdate nsdateformatter