【发布时间】:2011-09-21 06:30:29
【问题描述】:
我已经将我的时间设置为美国语言环境。我在 Sqlite 中创建了数据库。在数据库中我有像 Entry_Date 这样设置为 CURRENT_TIMESTAMP 的字段。现在我像这样运行查询
SELECT time('now')
o/p: 06:22:09
它显示错误的时间。所以我的问题是如何设置 Sqlite 时间?
【问题讨论】:
标签: iphone objective-c xcode sqlite
我已经将我的时间设置为美国语言环境。我在 Sqlite 中创建了数据库。在数据库中我有像 Entry_Date 这样设置为 CURRENT_TIMESTAMP 的字段。现在我像这样运行查询
SELECT time('now')
o/p: 06:22:09
它显示错误的时间。所以我的问题是如何设置 Sqlite 时间?
【问题讨论】:
标签: iphone objective-c xcode sqlite
您需要将localtime 修饰符传递给time 函数。
sqlite> select time('now','localtime');
06:38:51
更新:为了记录,这里是如何输出一个 unix 纪元日期:
sqlite> select time(1316638370,'unixepoch','localtime');
06:52:50
【讨论】: