Как конвертировать NSString с сохранением дневного света в NsDate - PullRequest
0 голосов
/ 30 августа 2010

У меня есть строка NSString @ @ 2010-08-30T11: 00: 00-04: 00. Как преобразовать это в NSDate? Какой DateFormat следует использовать с ним? Я попробовал это @ "гггг-ММ-дд'ТХХ: мм: сс-ССС". Но не сработало. Пожалуйста, помогите мне.

  • Редактировать

Я обнаружил, что @ "yyyy-MM-dd'T'HH: mm: ss-SSS" работает нормально в версии ОС 3.1. Но его не получить в 4.0. Этот вопрос также указывает на подобную проблему. Пожалуйста, дайте решение

Ответы [ 2 ]

2 голосов
/ 29 марта 2011

[yourNSDateFormatterVariable setTimeZone: [NSTimeZone timeZoneWithAbbreviation: @ "GMT"]];

0 голосов
/ 30 августа 2010

Знание часового пояса по Гринвичу - 4 часа недостаточно, чтобы определить, следует ли применять летнее время или нет. Летнее время определяется исходя из геополитических границ. Например, летнее время не применяется в те же месяцы выше и ниже экватора. Дополнительные страны, расположенные близко к экватору, вообще редко используют летнее время.

Итак, вам нужно получить названный часовой пояс, чтобы можно было правильно применять переход на летнее время.

...