Iphone Sqlite无法';t显示正确的当前时间

Iphone Sqlite无法';t显示正确的当前时间,iphone,objective-c,xcode,sqlite,Iphone,Objective C,Xcode,Sqlite,我已经将我的时间设置为US语言环境。我已经在Sqlite中创建了数据库。在数据库中,我有一些字段,如Entry\u Date,它设置为CURRENT\u TIMESTAMP。现在我像 SELECT time('now') o/p: 06:22:09 它显示错误的时间。所以我的问题是如何设置Sqlite时间?您需要将localtime修饰符传递给time函数 sqlite> select time('now','localtime'); 06:38:51 看 更新:对于记录,以

我已经将我的时间设置为US语言环境。我已经在Sqlite中创建了数据库。在数据库中,我有一些字段,如Entry\u Date,它设置为CURRENT\u TIMESTAMP。现在我像

   SELECT time('now')

o/p:  06:22:09

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

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

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

更新:对于记录,以下是如何输出unix纪元日期:

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

但当我插入任何记录时,它将以日期作为currentdate,默认时间为06:22:09。那么如何设置该时间?我将Entry_date设置为CURRENT_TIMESTAMP@Sheweta取决于您的数据类型。日期可以存储为文本、real或int。出于各种原因,最好使用real或int来存储unix时间戳,原因之一是它们与时区无关。