按照印度时间在SQLIte DB中添加TIMESTAMP字段

时间:2013-01-09 12:33:36

标签: android sqlite timestamp

我想在SQLite DB中保存当前时间。我使用以下代码语法 -

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或其他任何方式获取/存储时间。

由于

1 个答案:

答案 0 :(得分:1)

只是做:

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

它将默认为用户的本地时间而不是GMT