Ios7 减去2个日期选择器

Ios7 减去2个日期选择器,ios7,nsdate,xcode5,uidatepicker,Ios7,Nsdate,Xcode5,Uidatepicker,我目前有2个日期选择器,用户可以选择开始日期和结束日期。我想知道2分钟或小时内的差异。这些值将存储到我假设的2个NSDate变量中?那么,我怎样才能减去2个NSDATE,得到一个浮点值呢。多谢各位 我的回答 NSTimeInterval timeInseconds1 = [[startTimePicker date] timeIntervalSince1970]; NSTimeInterval timeInseconds2 = [[endTimePicker date] timeInte

我目前有2个日期选择器,用户可以选择开始日期和结束日期。我想知道2分钟或小时内的差异。这些值将存储到我假设的2个NSDate变量中?那么,我怎样才能减去2个NSDATE,得到一个浮点值呢。多谢各位

我的回答

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

[date timeIntervalSince1970] 
将得到一个NSTimeInterval,它定义为以秒为单位的双精度。你可以从那里算出来,然后使用

[NSDate dateWithTimeIntervalSince1970:time]