デンマークではかなり長期間使用されている予約システムを開発、維持しています。NodaTime、予約時間にLocalDateTimeを使用する必要がありますか?
しかし、私たちは現在、1つのタイムゾーン以外の国にも広がっており、一部の顧客は複数のタイムゾーンにまたがるシステムを持つことになります。 私たちの素朴なDateTimeのアプローチは、今後私たちに問題をもたらす可能性があります。 私は、特定の目的のために特定のクラスを使用するNodaTimeアプローチが大好きです。これは、開発者にとって学習曲線を簡単にするはずです。
ただし、保存するものの1つは、特定のレストランでの特定の予約の到着時間です。 これは私がLocalDateTimeを使用する場合と同じように聞こえますが、異なるタイムゾーンのコンピュータに座っている管理者であっても、正しい到着時間(レストランのTimeZoneに対する時間タイムゾーンは使用されません)。
ある時点で、私はこの時点で意味をなさないさまざまな時間帯にこれらの時刻を表示したい場合は、レストランのTimeZoneを使用してこれを行うことができます時間。
使用する正しいクラスは、SQLServerのdatetimeとして保存されたLocalDateTimeですか?
このような用途のためにZonedDateTimeを考慮する必要がある引数はありますか?
パーフェクト。ありがとうジョン、私はDSTの潜在的な問題を認識しています。しかし、私たちのオンライン予約システムやUIのどれもがこの問題を処理していません。私たちは通常、夜間に予約をすることはありません。たとえこれを持っていても、複雑さが軽減されても受け入れられるトレードオフになります。 –