Jon Skeet (およびその他) による Noda Timeフレームワークの使用方法を理解しようとしています。
DateTimeZoneを保存してデータベースから取得するにはどうすればよいですか。データベースに設定するのはIdプロパティの値かもしれないと思ったのですが、DateTimeZone は抽象クラスなので、Id から DateTimeZone を作成するにはどうすればよいでしょうか。
ID を保存することは問題ありません。通常は を介して取得される関連する indexerIDateTimeZoneProvider
とそのindexerDateTimeZoneProviders
を使用して ID を取得できます。例えば:
var london = DateTimeZoneProviders.Tzdb["Europe/London"];
もちろん、どのプロバイダーを使用したかを知る必要があります。ID は効果的にプロバイダーにのみ適用されます。