Я использую NSDateFormatter для форматирования NSDate в формате «ЧЧ: мм» на «ДД ММММ ГГГГ».
Это код, который я написал:
[dateFormatter setDateFormat:@"HH:mm 'on' dd MMMM YYYY"];
[dateFormatter setLocale:[NSLocale currentLocale]];
Затем я обновляю метку для отображения «Данные с 12:45 22 сентября 2010 года», используя метод stringFromDate.
NSString *timeAndDateUpdated = [[NSString alloc] initWithFormat:@"Data from %@.", [dateFormatter stringFromDate:date]]
Метка обновляется правильно, если на iPhone установлено 24-часовое время, но если оно установлено на 12-часовой, на этикетке отображается «Данные из (ноль)».
Кто-нибудь знает, как решить эту проблему?
Спасибо.