私は入力として持っています:
- 時刻(午前8時)
- オルソン タイムゾーン (アメリカ/ニューヨーク)
時刻を別のオルソン タイムゾーン (アメリカ/ロサンゼルス) に変換する必要があります。
.net または nodatime でその変換を行う最善の方法は何ですか。基本的に、C# でこのメソッドに相当するものを探しています。
var timeInDestinationTimeZone = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(CurrentSlot.Date, TimeZoneInfo.Local.Id,
room.Location.TimeZone.TimeZoneName);
しかし、上記のこの.Netメソッドは、Windowsタイムゾーン名でのみ機能します(そして、私はオルソン名を持っています)