为什么currentTimeMillis()重置为1970年

时间:2018-05-04 10:52:33

标签: android time unix-timestamp current-time

我使用Android开发了一个应用程序,它将时间戳保存在txt文件中,然后将文件上传到服务器,以便我可以检查数据。
该应用程序工作总是很好,但现在我有一个奇怪的行为,一部电话。 写的时间戳是例如77204164,77204290。由于时间段或多或少200毫秒,这意味着转换的77204 UNIX时间戳为 GMT:1970年1月1日星期四,下午9:26:44 。为什么呢?
我认为没有转换错误,因为应用程序始终正常,代码很简单:

String date= Long.toString(System.currentTimeMillis());

不幸的是,这款手机很遥远,我唯一知道的是显示给用户的日期还可以。

0 个答案:

没有答案