У меня есть таймер обратного отсчета который countsdown с текущей даты / время на определенную будущую дату/время. Это работает отлично за исключением одной проблемы. Я ввел будущее использование даты NSDateFormatter
и dateFromString
. Это, кажется, не может принять любое время (час) более чем 12, хотя указывая, что это не поддержка 24-часовые часы. Существует ли способ включить 24-часовую поддержку часов или обходное решение? Вот часть моего кода:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSDate *myDate = [df dateFromString:@"2010-03-14 15:00:00"];
NSDateFormatter следует в стандарта Unicode для даты и временные модели . Используйте «H» на час на 24-часовых часах:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *myDate = [df dateFromString:@"2010-03-14 15:00:00"];