Я столкнулся с проводной проблемой с NSDateFormatter
.Проблема с NSDateFormatter, в то время как NSDate из строки со временем только
Ниже мой код:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mma"];
NSString *currentHours = [formatter stringFromDate:[NSDate date]];
NSLog(@"Hours: %@", currentHours);
Если устройство настройки установлено, чтобы показать время в течение 12 часов (т.е. с AM & PM) Ниже выход:
Hours: 12:40PM
Если установка устройства установленное для отображения времени в течение 24 часов, составляет:
Hours: 12:41
Это также влияет на мой o это код.
NSDate *open = [formatter dateFromString:@"08:00am"];
NSDate *close = [formatter dateFromString:@"05:00"];
Если устройство установлено настройка, чтобы показать время в течение 24 часов, после чего оба объекта являются даты nil
. В случае 12-часового такта установка его работы прекращается.
Если у кого-нибудь есть решение, сообщите мне.
В 24 ч формата нет AM или PM –
Я знаю, что. Но мой форматор даты @ "hh: mma". – OMK
Я думаю, что ниже ответ поможет вам –