かなり単純なアプリケーションに野田時間を使用しようとしていますが、非常に基本的なユースケースを処理するためのドキュメントを見つけるのに苦労しています:
ログインしているユーザーがいて、優先タイムゾーンを設定に保存します。クライアントから送信される日付/時刻は、既知のテキスト形式 (例: "dd/MM/yyyy HH:mm") で、既知のタイム ゾーン ID (例: "Europe/London") が付いています。これらの時刻を UTC/Noda Instants に変換して、各日付のタイム ゾーン情報をデータベースに保存する必要がないようにすることを計画していました。
まず、これは賢明なアプローチのように聞こえますか? 私はほとんど何でも自由に変更できるので、より良い/より賢明なコースに設定できれば幸いです. データベースは、C# ドライバーを使用する MongoDb です。
私が試したことはこれらの線に沿っていますが、最初のステップを乗り越えるのに苦労しています!
var userSubmittedDateTimeString = "2013/05/09 10:45";
var userFormat = "yyyy/MM/dd HH:mm";
var userTimeZone = "Europe/London";
//noda code here to convert to UTC
//Then back again:
私が持っているのは、さまざまな変換の失敗だけです。「野田時間はじめよう」のページを指差していただけると嬉しいです!