0

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

我的答案

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

1 回答 1

1

看着:

[date timeIntervalSince1970] 

会给你一个 NSTimeInterval ,它被定义为以秒为单位的两倍。您可以从那里进行数学运算,然后使用

[NSDate dateWithTimeIntervalSince1970:time]
于 2013-10-16T20:13:03.133 回答