Sqlite无法显示正确的当前时间

时间:2011-09-21 06:30:29

标签: iphone objective-c xcode sqlite

我已将时间设置为US Locale。我已在Sqlite中创建数据库。在数据库中我有像Entry_Date这样的字段设置为CURRENT_TIMESTAMP ..现在我运行查询

   SELECT time('now')

o/p:  06:22:09

显示错误的时间。所以我的问题是如何设置Sqlite时间?

1 个答案:

答案 0 :(得分:2)

您需要将localtime修饰符传递给time函数。

sqlite> select time('now','localtime');
06:38:51

请参阅Date and Time Functions

更新:有关记录,以下是输出unix纪元日期的方法:

sqlite> select time(1316638370,'unixepoch','localtime');
06:52:50