Ответ 1
Возвращаемое значение datetime('now')
находится в UTC.
Try
datetime('now', 'localtime')
Системное время моего эмулятора Android правильно (в настоящее время 13:42). Но когда я использую datetime('now')
-функцию для установки текущего времени в моей базе данных SQLite, возвращаемое значение неверно (11:42).
Есть ли другой момент, когда мне нужно установить правильную работу?
Возвращаемое значение datetime('now')
находится в UTC.
Try
datetime('now', 'localtime')
datetime ('now') вернется в GMT UTC - что вы, вероятно, должны сделать, а затем обработайте преобразование в свой часовой пояс в приложении. Если вы сохраните его в UTC в базе данных, а затем преобразуйте его в свои действия, ваше приложение будет работать правильно, когда пользователь перемещается по часовым поясам