gpt4 book ai didi

java - Android:数据库中存储的时间与手机上的时间不同

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:50 24 4
gpt4 key购买 nike

我正在使用 System.currentTimeMillis();获取我的“已修改”数据库字段的当前时间。我通过将它除以 1000 将它转换为 unix 纪元。然而,即使手机/模拟器的日期和时间设置为真实时间,存储在数据库中的值也比真实时间早 2 小时。

我在 GMT+2,但我找不到这有什么影响。

不是 System.currentTimeMillis();获取当前时间设置的当前时间?

最佳答案

改为使用 Calendar.getInstance(),如下所示:

Calendar curTime = Calendar.getInstance();

curTime 对象将特定于语言环境。

从 API,关于 currentTimeMillis()

This method shouldn't be used for measuring timeouts or other elapsed time measurements, as changing the system time can affect the results.

关于java - Android:数据库中存储的时间与手机上的时间不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com