2013-07-03 2 views
0

время на телефоне показывает 11:40 4 июля 2013 года, однако, при попытке запуститьДата базы данных Android SQLite не совпадает с системной датой?

select datetime(); it shows 2013-07-03 23:40 

Я бегу запрос SQL с помощью приложения aSQLiteManager. Это разница в 12 часов. Есть ли что-нибудь вроде set date() или set time() в SQLite? Как исправить эту проблему? У меня есть приложение, чтобы вернуть результат из базы данных SQLite на основе даты и времени.

+0

В какой часовой пояс вы сейчас? – Flimzy

ответ

1

Часовой пояс. Внутренние часы UTC, которые вы хотите здесь, потому что это канонические. Время, отображаемое пользователю, настраивается в зависимости от того, в каком часовом поясе вы находитесь.

+0

Чтобы увидеть, что вы ожидали от вашего оператора select, попробуйте 'select datetime ('now', 'localtime');' – GreyBeardedGeek

Смежные вопросы