我的Android模拟器的系统时间是正确的(目前是13:42)。但是当我使用datetime('now')
- 函数在我的SQLite数据库中设置当前时间时,返回的值是错误的(11:42)。
还有其他时间我需要设置才能正常工作吗?
答案 0 :(得分:34)
datetime('now')
的返回值是UTC。
尝试
datetime('now', 'localtime')
答案 1 :(得分:2)
datetime('now')将以 GMT UTC返回 - 您可能应该这样做,然后在应用程序中处理到您当地时区的转换。如果你把它保存在数据库的UTC中,然后在你的活动中转换它,你的应用程序将在用户在时区周围移动时正常工作