データベースにイベント ログがあり、イベントの日時が UTC 時間として保存されています。NodaTime を使用している私のアプリケーションでは、値を として取得し、DateTime
それを に変換しますInstant
。
var instant = NodaTime.Instant.FromDateTimeUtc(DateTime.SpecifyKind(eventDateTime, DateTimeKind.Utc));
今、私はシステムのタイムゾーンを使用することにZonedDateTime
対応したいと考えています。必要なものを手に入れるためにinstant
使用できることを知っています。ただし、変数に正しい値を入力する方法がわかりません。システムのタイムゾーンに対応するオブジェクトを取得するにはどうすればよいですか?instant.InZone(systemTimeZone)
ZonedDateTime
systemTimeZone
DateTimeZone