NSDateFormatter с 24-часовыми временами

У меня есть таймер обратного отсчета который 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"];
43
задан Flexicoder 15 October 2019 в 14:19
поделиться

1 ответ

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"];
66
ответ дан 26 November 2019 в 22:28
поделиться