我有两个nsdatecomponent对象,我希望减去第一个对象的时间和seconde对象的时间。
示例:DateComponentObject1 = DateComponentObject1 - DateComponentObject2
所以,如果我在DateComponentObject1中有3个小时,在DateComponentObject2中有1个小时,那么我在DateComponentObject1中有2个小时。
我怎么能这样做?
答案 0 :(得分:2)
NSCalendar
个实例使用的日历对应的NSDateComponent
对象。DateComponentObject1
将NSDate
转换为-[NSCalendar dateFromComponents:]
。DateComponentObject2
中的所有值乘以-1
(因为您希望从第一个日期中减去它们)。DateComponentObject2
将倒置的-[NSCalendar dateByAddingComponents:toDate:options:]
添加到日期对象。NSDate
对象拆分为包含-[NSCalendar components:fromDate:]
的日期组件。