我目前有2个日期选择器,用户可以选择开始日期和结束日期。我想知道2分钟或几小时之间的差异。这些值将存储到我假设的2个NSDate变量中?那么我怎么能减去2个NSDates并得到一个浮点值。非常感谢你。
我的回答
NSTimeInterval timeInseconds1 = [[startTimePicker date] timeIntervalSince1970];
NSTimeInterval timeInseconds2 = [[endTimePicker date] timeIntervalSince1970];
float difference = timeInseconds2 - timeInseconds1;
NSLog(@"%f", difference);
答案 0 :(得分:1)
看看:
[date timeIntervalSince1970]
将为您提供一个NSTimeInterval,定义为以秒为单位的双精度数。你可以从那里做数学,然后使用
[NSDate dateWithTimeIntervalSince1970:time]