NSDateFormatting Проблема в ObjectiveC - PullRequest
1 голос
/ 25 октября 2011

У меня есть следующий фрагмент кода,

NSDate *date = nil;
NSString *departureTime = @"Mon Oct 24 00:00:00 GMT 2011";
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
[df setDateFormat:@"EEE MMM dd hh:mm:ss GMT yyyy"];
date = [df dateFromString:departureTime];
[df release];

NSLog(@"Date : %@", date);

Я всегда получаю ноль, Что не так в этом коде?

Ответы [ 2 ]

1 голос
/ 04 февраля 2016

Вы получаете ноль только из-за установленного формата даты -> "EEE MMM dd чч: мм: сс GMT гггг"

Если вы не можете указать правильный формат для даты, он не предоставит вамдействительный вывод.

Чтобы ввести действительный параметр формата для получения даты в вашем формате для , нажмите Me

1 голос
/ 25 октября 2011

При настройке формата даты неправильный формат часового пояса.

Измените строку следующим образом:

[df setDateFormat:@"EEE MMM dd hh:mm:sss Z yyyy"];
...