Вопрос по time, java – Как я могу убедиться в правильности текущего местного времени? [Дубликат]

2

На этот вопрос уже есть ответ здесь:

Я хочу получить текущее время в Java, но без Интернета и без системного времени 1 ответ

Мне нужно убедиться, что в моем клиентском приложении пользователь не меняет дату машины (например, перенес ее на 1 месяц раньше).

Насколько мне известно, лучший способ проверить текущее время в Java

System.currentTimeInMillis()

Как я могу убедиться, что это правильная дата в многоплатформенной среде (Windows, Linux, Mac и т. Д.)?

Нет доступа ни к удаленным серверам, ни к интернету. Кроме того, во время запуска время может быть уже подделано. Мне просто нужно проверить время для внутренней логической цели бизнеса, чтобы ничего не устанавливать.

Как бы вы действовали, используя эту информацию? У Java нет API для установки системного времени. Tim Biegeleisen
Это не касается Java; это ответственность ОС. Bohemian
Если у вас нет способа связаться с внешним источником информации (например, с сервером в Интернете), то нет способа проверить правильность системного времени, поскольку нет способа определить, что такое реальное время. , Ваша программа полностью зависит от информации, которую предоставляет хост-ОС. Wyzard
Спасибо всем, некоторые комментарии на ваши ответы. Нет доступа ни к удаленным серверам, ни к интернету. Кроме того, во время запуска время может быть уже подделано. Мне просто нужно проверить время для внутренней логической цели бизнеса, чтобы ничего не устанавливать. Cristiano Ghersi

Ваш Ответ

1   ответ
3
Радио часы

радио часы с соединением USB для вывода текущего времени, синхронизированного временным кодом, передаваемым радиопередатчиком, подключенным к стандарту времени, такому как атомные часы. Точно так же приемник сигналов GPS может также захватыватьсигнал времени.

Майнберг Глобал компания, по крайней мере, предлагаетнесколько таких устройств.

Солнечные часы

Положение Асолнечные часы за окном. Прикрепитьвебкамера на компьютер, о котором идет речь. Разместите веб-камеру в окне. Напишите приложение, чтобы интерпретировать время суток из текущего изображения солнечных часов. Предостережение: не применимо в Сиэтле.

Черный ящик, нет входов = нет движения

Если серьезно, если вы не доверяете системному времени, у вас нет доступа к серверу времени, и вы не можете запросить у пользователя текущее время, я не могу представить никакого решения. У тебя естьчерный ящик без входов. Радиочасы через USB добавляют такой вход.

В Википедии есть статья наСинхронизация часов.

Похожие вопросы