https://zenn.dev/cybozu_frontend/articles/calc-time-diff-on-your-own
サマータイムは「協定世界時との差」を変更することで実現されている。
例えばタイムゾーン「America/New_York」は、標準時(冬時間)を利用する期間はUTC-5の時間を現地時間としており、サマータイム(夏時間)期間はUTC-4を現地時間としている。
そのためタイムゾーンが持つ情報は、「標準時のUTCとの差」だけではなく「サマータイム期間のUTCとの差」「サマータイムの期間の開始日時、終了日時」も持っており、タイムゾーンとUTCからサマータイムを考慮した現地時間を求めることができるようになっている。
この情報はIANAがとりまとめて公開している。
https://www.iana.org/time-zones
ついでにまとめた、サマータイムを表す単語。
・STD (Standard Time) 冬時間(標準時)
・DST (Daylight Saving Time) 夏時間、サマータイム