サーバーを EST に設定していますが、現在の日の真夜中に設定された DateTimeOffset を異なるタイムゾーンで作成するにはどうすればよいのでしょうか? たとえば、PST?
2097 次
1 に答える
6
- 関連する を取得します
TimeZoneInfo。 - 現地時間 (午前 0 時)
DateTimeを含むa を構築します。 TimeZoneInfo.GetUtcOffsetUTC からのオフセットを見つけるための呼び出しDateTimeOffset現地時間とオフセットを使用してaを作成します
( Noda Timeが本番環境に対応してZonedDateTimeいる場合は、それを使用して を作成することをお勧めしますが、残念ながら、まだ v1 の準備が整っていません...実際に必要なビットはおそらく十分に安定しています :)
「現在の日の午前 0 時」は、すべてのタイム ゾーンに常に存在するとは限らないことに注意してください。午前 0 時に DST が移行するタイム ゾーンに対処する必要がある場合は、 および を参照しTimeZoneInfo.IsAmbiguousTimeてくださいTimeZoneInfo.IsInvalidTime。
于 2011-01-12T11:54:56.977 に答える