减去日期&时间

时间:2011-04-28 05:44:51

标签: objective-c cocoa-touch ios nsdate

我有两个日期时间字符串,但我怎样才能减去它们? 我尝试使用-[NSDate timeIntervalSinceDate:]方法,但我无法使用它。

我想要确切的hh:mm:ss差异。如果情况是这样的:我的第一次字符串是2011/4/28 23:00:00,第二次是2011/4/29 1:00:00,那么差异是2小时 - 这就是我想要的。

1 个答案:

答案 0 :(得分:3)

使用NSDate将字符串转换为NSDateFormatter个对象(方法为dateFromString,我认为)。那么秒的差异就是

[date1 timeIntervalSinceReferenceDate] - [date2 timeIntervalSinceReferenceDate]

阅读开发文档中的日期格式主题,以找到日期格式化程序的确切调用。