#android #time
#Android #время
Вопрос:
Возможно, smb задавал аналогичный вопрос, но мне не удалось найти его на SO. Я ищу рабочий метод получения времени unix с моего устройства. НО … я видел, что системное время unix зависит от настроек времени / даты. Итак, я могу получить неправильные данные. Я также знаю о таком способе:
System.currentTimeMillis() / 1000
но это может вернуть неправильное количество миллисекунд, если у меня неверное время / дата на устройстве. Я также знаю о NTP-серверах, которые могут дать мне время unix. Возможно, у нас есть какой-то простой способ получения времени unix, который не зависит от пользовательских настроек. Я думал, что это может быть что-то вроде процессорного времени, но в Интернете процессорное время — это что-то вроде времени, в течение которого центральный процессор (CPU) использовался для обработки инструкций компьютерной программы или операционной системы, поэтому для меня это неправильно. Может быть, кто-нибудь знает о работоспособном способе? Спасибо за ваши полезные советы и помощь.
Ответ №1:
Этот метод возвращает разницу, измеряемую в миллисекундах, между текущим временем и полуночью 1 января 1970 года по UTC (всемирное координированное время).
Таким образом, оно вернет точно такое же значение независимо от локали устройства.
Комментарии:
1. Я это знаю 🙂 Я ищу независимый источник millis для своего приложения.