NSTimeInterval Всегда дает 0 интервал - PullRequest
2 голосов
/ 20 апреля 2011

Я хочу сравнить две даты, и я пытаюсь сделать это, используя метод timeIntervalSinceDate с кодом ниже:

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

Но я всегда получаю 0 различий, хотя даты разные. Я пробовал много способов, но не получил никакого решения.

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Используйте ниже

NSLog(@"--- intertval= %f", timeinterval);
0 голосов
/ 20 апреля 2011

NSTimeInterval является двойным, а не int.Используйте соответствующий спецификатор формата (%f или %g).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...