2013-01-09 16 views
0

我想將當前時間保存在SQLite數據庫中。我正在使用下面的代碼語法 -按照印度時間在SQLIte DB中添加TIMESTAMP字段

private static final String CREATE_GROUP_MESSAGES_TABLE = "create table if not exists " 
     + TABLE_GROUP_MESSAGE 
     + "(" 
     + GROUP_NAME 
     + " VARCHAR NOT NULL, " 
     + ENTRY_FROM 
     + " VARCHAR NOT NULL, " 
     + COLUMN_GROUPTEXT 
     + " TEXT NOT NULL, " 
     + COLUMN_ISSENDMESSAGE 
     + " VARCHAR NOT NULL, " 
     + COLUMN_GROUPIMAGEPATH 
     + " TEXT NOT NULL, " 
     + GROUP_COLUMN_TYPE 
     + " INTEGER NOT NULL, " 
     + GROUP_COLUMN_KEY 
     + " INTEGER primary key autoincrement, " 
     + GROUP_COLUMN_TIMESTAMP 
     + " DATETIME DEFAULT CURRENT_TIMESTAMP);"; 

但是,上述給我的時間按照GMT的基礎。如何根據GMT + 5或其他方式獲取/存儲時間。

感謝

+0

是有幫助嗎? –

回答

1

只要做到:

GROUP_COLUMN_TIMESTAMP DATETIME DEFAULT (datetime('now','localtime')) 

,它將被默認爲用戶的本地時間而不是GMT

+0

謝謝。它爲我工作 –