Нет, это невозможно.
Правила POSIX могут учитывать только текущие правила и могут включать только один парный набор переходов DST.
В базе данных tz есть такие записи, как America/New_York
, которые учитывают все правила часового пояса за всю историю конкретного часового пояса.
Реальность часовых поясов очень сложна, включая такие вещи, как:
- Переход на летнее время два раза в год
- Переход на летнее время осуществляется четыре раза в год
- Смещение базы изменяется один раз в конкретный год
- Многие из этих изменений из года в год, в некоторых случаях разные правила каждый год