ASP.NET3.5とSQLServer2008を使用してカレンダーWebサイトを作成していますが、タイムゾーンを可能な限り最善の方法で処理したいと考えています。私はこれらの情報源を読みました:
http://noda-time.blogspot.com/
http://msdn.microsoft.com/en-us/library/ms973825.aspx。
私はすべての一般的な情報を入手しましたが、これを実際のコードに変換するのに苦労しています。私のためにコードを書く人を探していませんが、この非常に特殊なケースで他の人が何をしているのかを知っていれば役立ちます(カレンダーアプリ、イベントの日付/時刻、「東部午後5時」は常に「東部午後5時」である必要があるためルールが変更されます)。
.NET DateTimeOffsetクラスとTimeZoneInfoクラスを使用していますか?「2011年1月2日に存在したルールを使用してこのUTC時刻をESTに変換する」のようなものをサポートしているとは思いません。これは、タイムゾーンを「正しく」処理するカレンダーアプリを作成するために必要な制御レベルだと思います。また、そのライブラリに関する例や議論はほとんど見つからないため、これを行っているすべての人がNodaTimeを使用しているとは思いません。おそらくJavaバージョンがよく使われていますが、多くのアプリが.NETで書かれているので、何をしているのでしょうか。