有两种简单的方法可以计算两个NSDate对象之间的天数/月/年。它可以按照以下日期进行(来自Apple文档:https://developer.apple.com/library/ios/documentation/cocoa/Conceptual/DatesAndTimes/Articles/dtCalendricalCalculations.html)
但我想计算两个NSDate对象之间的数十年。有什么指针吗?
例如,1970年1月1日至1987年5月5日,有二十年,即1970-1979和1980-1989。
答案 0 :(得分:2)
@ Abbath的答案会给你一个值1(因此两个日期之间的整数十年)。
听起来你真的希望你的例子中的答案是2,对于70年代和80年代,即使不包括80年代的整个十年。
如果您ceil
结果而不是将其放在地板上,那么它应该可以为您提供所需的答案。