У меня есть метка времени в UTC. Я конвертирую это в местное время. Мой часовой пояс CET / CEST.
2018-10-03 12:00 UTC => 14:00 CEST
2018-10-30 12:00 UTC => 13:00 CET
Из-за моего часового пояса система автоматически применяет правильное смещение: если я конвертирую метку времени летом, она автоматически добавляет 2 часа (независимо от того, который час, когда я конвертирую), если зимой, она добавляет 1 час.
Пока - так хорошо.
Теперь я хотел бы преобразовать временную метку UTC на основе другой временной метки.
Если ссылка указана летом, она всегда должна добавлять 2 часа - независимо от того, является ли метка времени для преобразования летним или зимним - и если ссылка - зимой, она всегда должна добавлять 1 час.
Ref = 01.01.2018 = CET
2018-10-03 12:00 UTC => 13:00 CET
2018-10-30 12:00 UTC => 13:00 CET
Ref = 01.10.2018 = CEST
2018-10-03 12:00 UTC => 14:00 CEST
2018-10-30 12:00 UTC => 14:00 CEST
Так, как я могу узнать, какой часовой пояс (или какое смещение к UTC) имеет эталонная временная метка (в UTC), если мои системы работают нормально CEST / CET ??
Я обычно использую ZonedDateTime.