小编ubi*_*Ale的帖子

iOS从日期获取时间

我正在开发一个应用程序,我需要解析一个Tweet时间戳,实际上是一个像这样的字符串:

"星期一,2011年10月17日10:20:40 +0000"

然而,我需要它只是时间.所以我想要的是:

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 [dateFormatter setDateFormat:@"HH:mm"];
 NSDate *date = [dateFormatter dateFromString:timestamp];
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用NSLog打印Date时,输出为(null),我不明白为什么.如果可能,我需要的是仅使用时间创建日期对象.事实上,我后来需要比较不同的日期,但我只关心时间.如果日期因日,月或年不同而不重要,重要的是我可以将它们与"timeIntervalSinceDate"进行比较,以获得秒数的差异.

任何帮助将非常感激.

谢谢啤酒

iphone date nsdate nsdateformatter ios

1
推荐指数
1
解决办法
6441
查看次数

标签 统计

date ×1

ios ×1

iphone ×1

nsdate ×1

nsdateformatter ×1