减去2个Datepickers

时间:2013-10-16 20:07:33

标签: ios7 nsdate xcode5 uidatepicker

我目前有2个日期选择器,用户可以选择开始日期和结束日期。我想知道2分钟或几小时之间的差异。这些值将存储到我假设的2个NSDate变量中?那么我怎么能减去2个NSDates并得到一个浮点值。非常感谢你。

我的回答

    NSTimeInterval timeInseconds1 = [[startTimePicker date] timeIntervalSince1970];
NSTimeInterval timeInseconds2 = [[endTimePicker date] timeIntervalSince1970];
float difference = timeInseconds2 - timeInseconds1;
NSLog(@"%f", difference);

1 个答案:

答案 0 :(得分:1)

看看:

[date timeIntervalSince1970] 

将为您提供一个NSTimeInterval,定义为以秒为单位的双精度数。你可以从那里做数学,然后使用

[NSDate dateWithTimeIntervalSince1970:time]