У меня есть приложение, которое является основным таймером. Он отслеживает количество секунд, в которые приложение запускалось. Я хочу преобразовать его так, чтобы отображались секунды (NSUInteger): 00:00:12 (чч: мм: сс). Итак, я прочитал этот пост:
NSNumber от секунд до часов, минут, секунд
Из которого я написал этот код:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[[self meeting] elapsedSeconds]];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm:ss"];
Он отлично работает, но начинается с 04:00:00. Я не знаю, почему. Я также попытался сделать что-то вроде:
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:[[self meeting] elapsedSeconds] * -1];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm:ss"];
Подумав, что он будет корректно отображать счетчик, но он делает wierd 01:23:00, а затем просто проваливается до 04:00:00 и остается там до конца.
МС