Мы используем соглашение "America / New_York" для пользователя, чтобы выбрать часовой пояс, но в нашей системе с ограниченными ресурсами мы должны вручную предоставить фактическую переменную TZ. Например, для Нью-Йорка у нас есть:
timezones["America/New_York"] = "EST5EDT,M3.2.0,M11.1.0";
Однако ресурс, который мы нашли для предоставления этих настроек среды, имел только подмножество всех регионов США, и я пытаюсь создать остальные. Например, мне нужно построить Америка / Кентукки / Луисвилл и Америка / Бойсе .
Есть ли ресурс с этим встроенным или существующим скриптом, который может преобразовывать соглашения Олсона в переменные среды TZ? Я некоторое время гуглил и ничего не могу найти (и сам нервничаю из-за реализации логики).
ТИА
Mike