Как получить часовой пояс из часового пояса в Java?

Я знаю, как получить противоположное. Для данного часового пояса я могу получить смещение часового пояса с помощью следующего фрагмента кода:

TimeZone tz = TimeZone.getDefault();
System.out.println(tz.getOffset(System.currentTimeMillis()));

Я хочу знать, как получить имя часового пояса из смещения часового пояса.

Дано,

timezone offset = 21600000 (в миллисекундах; +6,00 смещение)

Я хочу получить результат любого из следующих возможных имен часовых поясов:

(GMT+6:00) Antarctica/Vostok
(GMT+6:00) Asia/Almaty
(GMT+6:00) Asia/Bishkek
(GMT+6:00) Asia/Dacca
(GMT+6:00) Asia/Dhaka
(GMT+6:00) Asia/Qyzylorda
(GMT+6:00) Asia/Thimbu
(GMT+6:00) Asia/Thimphu
(GMT+6:00) Asia/Yekaterinburg
(GMT+6:00) BST
(GMT+6:00) Etc/GMT-6
(GMT+6:00) Indian/Chagos

Ответы на вопрос(1)

Ваш ответ на вопрос