Проблемы с форматированием NSDate - PullRequest
0 голосов
/ 22 сентября 2010

У меня болит голова от работы с форматом данных, особенно с компонентами смещения по времени.

  1. Я извлекаю поле DateTime из sqlite3 и временно сохраняю его в константном символе *.
  2. Я конвертирую это в NSString *.
  3. Я конвертирую NSString * в NSDate.

Теперь, прежде, я использовал формат даты что-то вроде этого: "ММ / дд / ГГГ чч: мм -0700 "

Обратите внимание, что в то время я не знал, почему это не сработало, если бы я не добавил некоторый временной сдвиг (часть -0700).И теперь я по крайней мере понимаю, что это вещь часового пояса.Я верю в то, что я ищу, чтобы иметь возможность работать со временем UTC.

В основном проблема, с которой я сталкиваюсь, заключается в том, что я теряю компонент времени при записи / чтении базы данных (перезапуск приложения).Где-то я теряю информацию о времени.И моя теория заключается в том, что это можно устранить, если я смогу работать по времени UTC.

Кто-нибудь знает, как ???

1 Ответ

0 голосов
/ 25 сентября 2010

Я посмотрел документацию nsdate для деталей.казалось, сделал свое дело.формат даты должен быть таким, каким я его кормлю.хотя это вызывает вопрос / беспокойство относительно форматирования, основанного на пользовательском uiculture / region, я пока назову эту тему закрытой.

...