#iphone #objective-c #nsdate #nsdateformatter
#iPhone #objective-c #nsdate #nsdateformatter
Вопрос:
У меня возникли проблемы с преобразованием NSString в NSDate.
У меня есть строка даты, подобная ‘Mon Dec 13 14:55:05 0800 2010’, вот мой код:
NSString *dateString = [NSString stringWithFormat:@"Mon Dec 13 14:55:05 0800 2010"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE MMM dd hh:mm:ss zzz yyyy"];
NSDate *date = [dateFormat dateFromString:dateString];
Странно, вчера все работало нормально, но сейчас я получаю ноль.
Любые предложения будут высоко оценены. Спасибо.
Ответ №1:
для 24-часовой записи требуется строковое представление HH вместо hh, поэтому у вас должно быть
@"EEE MMM dd HH:mm:ss zzz yyyy"