Я пытаюсь получить timeIntervalSinceDate
, чтобы отправить журнал в секундах, сколько времени прошло с предыдущей даты, но оно не работает. Я устанавливаю его в течение 1 минуты в будущем каждый раз, когда я его тестирую, но я не получаю журналы, которые соответствуют, как последний журнал: 2015-09-22 16:30:04.469 Wakey Wakey[49785:7077539] Seconds nan 2015-09-22 16:30:04.470
. Код:timeIntervalSinceDate не возвращает правильный ответ цели c
NSString *dateTimeString = [dateFormatter stringFromDate: dateTimePicker.date ];
NSDate *currentTime = [NSDate date];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd:MM:YYYY:ss:mm:hh"];
NSDate *dateTimeSeconds = [[NSDate alloc] init];
dateTimeSeconds = [dateFormatter1 dateFromString:dateTimeString];
NSTimeInterval secs = [currentTime timeIntervalSinceDate:dateTimeSeconds];
NSLog(@"Seconds %g", secs);
Что мне делать, чтобы исправить ошибки?
Сделайте свой формат даты на самом деле соответствует формату вашей строки даты. – rmaddy