NSTimeInterval始终给出0间隔

时间:2011-04-20 10:31:56

标签: objective-c

我想比较两个日期,并尝试使用timeIntervalSinceDate方法执行此操作,并使用以下代码:

NSTimeInterval timeinterval;
timeinterval = ([dateTo timeIntervalSinceDate:dateFrom]/86400); 
NSLog(@"--- intertval= %d", timeinterval);

但是我总是得到0差异虽然日期不同。我尝试了很多方法但没有得到任何解决方案。

2 个答案:

答案 0 :(得分:2)

使用以下

NSLog(@"--- intertval= %f", timeinterval);

答案 1 :(得分:0)

NSTimeInterval是double,而不是int。使用适当的格式说明符(%f%g)。