如何计算iOS中两个日期之间的分钟时差

时间:2012-04-29 16:44:31

标签: objective-c ios nsdate

  

可能重复:
  How to calculate time in hours between two dates in iOS

我是Objective-C的初学者,所以我需要你的语法帮助。

我的问题是这样的:

我有2个字符串,我想将其转换为NSDate,然后以分钟为单位计算日期之间的时差。

我该怎么做?

1 个答案:

答案 0 :(得分:35)

  1. 使用NSDateFormatter将日期字符串转换为NSDate个对象。
  2. 致电-[NSDate timeIntervalSinceDate:]以获得两个日期之间的差异,以秒为单位。
  3. 除以60以获得分钟差异。
  4. 或者,您可以使用NSCalendarNSDateComponents使用components:fromDate:toDate:options:方法计算不同日历的分钟差异。