Форматирование даты с часовым поясом - PullRequest
0 голосов
/ 28 июня 2018

Похоже на простую вещь, однако, когда я пытаюсь отформатировать дату с часовым поясом, мое приложение кажется сбой без конкретной ошибки "необработанное исключение"

Вот что я пытаюсь сделать:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setDateFormat:@"MM/dd/yyyy hh:mm:ss z"];
[dateFormatter setTimeZone:aTimezone];

NSString *date = [dateFormatter stringFromDate:[NSDate date]];

Не вижу ничего выдающегося, что вызывает его падение. Есть идеи?

1 Ответ

0 голосов
/ 28 июня 2018

Я понял, в чем проблема.

Мой часовой пояс должен был быть отформатирован так:

[formatter setTimeZone:[NSTimeZone timeZoneWithName:aTimezone]];
...