Почему currentTimeMillis () сбрасывается на 1970 - PullRequest
0 голосов
/ 04 мая 2018

Я разработал приложение для Android, которое сохраняет метку времени в текстовом файле, а затем загружает файл на сервер, чтобы я мог проверить данные.
Приложение работало всегда хорошо, но теперь у меня странное поведение для одного телефона. Временные метки написаны, например, 77204164, 77204290. Поскольку период больше или меньше 200 мс, это означает, что конвертированная метка времени UNIX 77204: GMT: четверг, 1 января 1970 г. 9:26:44 PM . Почему?
Я полагаю, нет ошибки преобразования, так как приложение всегда работает нормально, а код просто:

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

К сожалению, телефон далеко, единственное, что я знаю, это то, что дата, показываемая пользователю, в порядке.

...