我将如何使用NSDate的dateTimeIntervalSinceNow方法来计算今天某个时间与NSDate之间的差异?
我看到的例子都采用了诸如秒数之类的参数:
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:60*60*24*3];
我想在另一个NSDate上执行操作,如:
pseudocode
NSDate *date = NSDate dateWithTimeIntervalSinceNow:(NSDate*)futureDate];
有人可以建议最好的方法吗?
谢谢
答案 0 :(得分:0)
你的问题是乱码而且不清楚。
听起来你正试图计算两个日期之间的时间间隔。有一种方法:`timeIntervalSinceDate:'
如果您在变量futureDate
中有未来日期,那么您的代码可能如下所示(在Objective-C中,因为您的伪代码看起来有点像Objective-C。)
NSTimeInterval difference = [futureDate timeIntervalSinceDate: NSDate.date]
答案 1 :(得分:0)
正如Dan在评论中所建议的,[futureDate timeIntervalSinceNow]
完成了任务。