В моей настройке у меня есть сервер и клиент, я должен знать, находятся ли они в одном часовом поясе (и поэтому это одно и то же местное время).
Клиент может отправить на сервер зону Идентификатор (например, «Европа / Берлин»), смещение часового пояса от GMT с настройками перехода на летнее время (int) или необработанное смещение без регулировки перехода на летнее время (int).
Если часовой пояс одинаков, то я могу предположить, (поправьте меня, если я ошибаюсь) локальное время клиента совпадает с локальным временем сервера, иначе мне нужно получить локальное время клиента.
Я видел, что есть несколько классов в java, ZoneId
, ZoneOffset
и TimeZone
, я немного запутался, какой использовать. Что касается ввода, я думал об использовании идентификатора зоны или смещения с настройками перехода на летнее время.
Спасибо за помощь
ОБНОВЛЕНИЕ: Я просто хочу добавить, что я имею в виду как часовой пояс сервера ссылка для меня и не определяется как системная по умолчанию. В моем случае я рассматриваю его как ZoneId.of ("Европа / Рим").