0

現在の時刻をSQLiteDBに保存したい。私は次のコード構文を使用しています-

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または他の何かに従って時間を取得/保存する方法。

ありがとう

4

1 に答える 1

2

ただ行う:

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

また、GMTではなくユーザーの現地時間にデフォルト設定されます

于 2013-01-09T12:48:27.290 に答える