datetime('now') 给出了错误的时间

发布于 2024-11-09 14:56:35 字数 134 浏览 0 评论 0原文

我的 Android 模拟器的系统时间是正确的(当前为 13:42)。但是当我使用 datetime('now') 函数设置 SQLite 数据库中的当前时间时,返回的值是错误的 (11:42)。

我还需要设置其他时间才能使其正常工作吗?

The System-Time of my Android emulator is correct (currently 13:42). But when i use the datetime('now')-function to set the current time in my SQLite Database, the returned value is wrong (11:42).

Is there another time i need to set to get this working correctly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨曦慕雪 2024-11-16 14:56:35

datetime('now') 的返回值采用 UTC 格式。

尝试

datetime('now', 'localtime')

The return value of datetime('now') is in UTC.

Try

datetime('now', 'localtime')
一腔孤↑勇 2024-11-16 14:56:35

datetime('now') 将以 GMT UTC 返回 - 您可能应该这样做,然后在应用程序中处理到本地时区的转换。如果您将其保存在数据库中的 UTC 格式,然后在您的活动中进行转换,您的应用程序将在用户移动时区时正常工作

datetime('now') will return in GMT UTC - which you probably should do then handle the conversion to your local timezone in the app. If you keep it in UTC in the database, then convert it in your activities, your app will work correctly as the user moves around timezones

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文