IOS:NSDate dateWithTimeIntervalSinceNow

时间:2016-11-03 19:07:27

标签: ios nsdate

我将如何使用NSDate的dateTimeIntervalSinceNow方法来计算今天某个时间与NSDate之间的差异?

我看到的例子都采用了诸如秒数之类的参数:

NSDate *date = [NSDate dateWithTimeIntervalSinceNow:60*60*24*3];

我想在另一个NSDate上执行操作,如:

pseudocode

NSDate *date = NSDate dateWithTimeIntervalSinceNow:(NSDate*)futureDate];

有人可以建议最好的方法吗?

谢谢

2 个答案:

答案 0 :(得分:0)

你的问题是乱码而且不清楚。

听起来你正试图计算两个日期之间的时间间隔。有一种方法:`timeIntervalSinceDate:'

如果您在变量futureDate中有未来日期,那么您的代码可能如下所示(在Objective-C中,因为您的伪代码看起来有点像Objective-C。)

NSTimeInterval difference = [futureDate timeIntervalSinceDate: NSDate.date]

答案 1 :(得分:0)

正如Dan在评论中所建议的,[futureDate timeIntervalSinceNow]完成了任务。