我有一个用于字段“From”和“To”的日期选择器,我想要减法的结果。例如:toValue-fromValue,结果将以小时为单位。怎么做?
问问题
226 次
2 回答
2
NSdate
可以使用以下方法计算两个对象的差异timeIntervalSinceDate
:
NSTimeInterval diff = [toDate timeIntervalSinceDate:fromDate];
结果以秒为单位。然后,您可以这样计算小时数:
NSInteger hours = diff / 3600;
于 2011-07-08T20:22:45.310 回答
1
如果你有两个 NSDate 对象,你可以使用timeIntervalSinceDate
方法比较它们
NSDate* fromDate = //Get from date picker
NSDate* toDate = //Get from date picker
NSTimeInterval = [fromDate timeIntervalSinceDate:toDate];
NSInteger hours = timeInterval / 60*60; //60 seconds per minute, 60 minutes per hour
于 2011-07-08T20:23:38.953 回答