11

可能重复:
如何计算 iOS 中两个日期之间的时间(以小时为单位)

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

我的问题是这样的:

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

我怎样才能做到这一点?

4

1 回答 1

35
  1. 用于NSDateFormatter将日期字符串转换为NSDate对象。
  2. 调用-[NSDate timeIntervalSinceDate:]以秒为单位获取两个日期之间的差异。
  3. 除以 60 得到以分钟为单位的差异。

或者,您可以使用NSCalendarNSDateComponents方法计算不同日历的分钟差components:fromDate:toDate:options:

于 2012-04-29T16:58:08.677 回答