英国は現在、夏時間のためにUTCより1時間進んでいます。GetTimeZoneInformationからDaylightBias値を確認すると、現在-60です。これは、UTCをDSTに変換することは、DST = UTC + -1 * DaylightBias、つまり否定して追加することを意味しますか?
この場合、たとえば、UTCにDaylight Biasを追加するのが正しい操作であると考えたため、DaylightBiasを-60ではなく60にする必要があります。
これは
UTC = DST +DaylightBias [特定のタイムゾーンの場合]
そうです、UTCからバイアスを引いて現地時間を取得します。
MS用語集からの引用は次のとおりです。
タイムゾーンバイアス:協定世界時(UTC)からの分単位の正、ゼロ、または負のオフセット。たとえば、中央ヨーロッパ時間(MET、GMT + 01:00)は、UTCより1時間進んでいるため、タイムゾーンバイアスは「-60」です。太平洋標準時(PST、GMT-08:00)は、UTCより8時間遅れているため、タイムゾーンバイアスは「+480」です。