Изменение метки времени в Android SQLite - PullRequest
0 голосов
/ 10 августа 2011

Я сохраняю метку времени действия пользователя в базе данных SQLite. Все работает нормально, кроме отметки времени по Гринвичу. Мне нужно изменить его на + x часов вперед, но у меня проблемы с форматированием команды SQL:

myDB.execSQL("INSERT INTO "+ DATE_TABLE+" VALUES(null,'"+spt.toString()+"',datetime())" );

Функция datetime () выдает отметку времени / даты по Гринвичу. Как показано здесь http://www.sqlite.org/lang_datefunc.html

Я пробовал datetime ('localtime'), который дает значение NULL. Я пробовал datetime ('+ x hour') с часами и часами, которые возвращали NULL.

Я хочу знать, как изменить метку времени для местного времени?

1 Ответ

0 голосов
/ 10 августа 2011

Попробуйте это:

дата и время ( 'теперь', 'LocalTime')

datetime («сейчас», «+ 4 часа»)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...