NSDate格式问题

时间:2010-09-22 00:34:13

标签: iphone nsdate utc

我对处理数据格式感到头疼,特别是时间偏移组件。

  1. 我从sqlite3中检索一个DateTime字段,并暂时将其存储在一个const char *。
  2. 我将其转换为NSString *。
  3. 我将NSString *转换为NSDate。
  4. 现在,之前,我使用的日期格式如下:“MM / dd / YYY hh:mm -0700”

    请注意,当时我不知道为什么它不起作用,除非我添加一些时间偏移(-0700部分)。现在我至少明白这是一个时区的事情。我相信我正在寻找的是能够使用UTC时间。

    基本上我遇到的问题是在数据库写入/读取(应用程序重启)期间失去时间组件。我失去了有关时间的信息。我的理论是,如果我能够使用UTC时间,这可以消除。

    任何人都知道如何???

1 个答案:

答案 0 :(得分:0)

我查看了nsdate文档以获取详细信息。它似乎完成了这个伎俩。日期格式必须是我喂它的东西。虽然这确实引起了关于基于用户uiculture / region的格式化的问题/关注,但我暂时将此线程称为关闭。