【发布时间】:2020-05-02 15:42:05
【问题描述】:
我正在捕获执行操作的日期时间并将其设置在 SharedPreferences 中(prefs 是 SharedPreferences 的一个实例),
prefs.setInt('last_action_date', actionDate.millisecondsSinceEpoch);
打印保存的值时,我得到 1579117670122 (2020-01-15 11:47:50.122384)
然后通过它访问它,
prefs.getInt('last_action_date');
但是当我打印该值时,它变成了1579109000664(2020-01-15 09:23:20.664)。
当正在使用的手机与我的服务器处于同一时区时,代码按预期工作,但在这种情况下,当我将手机移回 PST 时,它正在更改保存的值。
非常感谢所有帮助。
【问题讨论】: