2017-03-29 6 views
0

シンガポールのタイムゾーンで日付を保存したい。いくつかの日付はシンガポールのタイムゾーンに入っていますが、いくつかはタイムゾーンではありません。だから私はすべての日付のタイムゾーンを変更したい(apiから戻る)シンガポールに最初にし、データベースに保存します。 また、私は新しいDate()(javascript)を使用すると、自動的にシンガポールタイムゾーンの日付を与えたいと思っています。 私の質問は: - 1.アジア/シンガポールのタイムゾーンでmongoの日付をすべて保存するには? 2.アジア/シンガポールに新しいDate()タイムゾーンを設定するには?Mongodbタイムゾーン付きの保存日

+0

おそらく、アプリ内で時間変換を行うのが最善の方法です。しかし、UTCとローカルのタイムゾーンに保存するために、少し珍しいようです。 –

答えて

-1

あなたのアプリケーションでは、タイムゾーンとシンガポールの間のギャップを加算(または減算)するのが最善の方法だと思います。 何かのように 新しい日付()。AddHours(+ - gap); どのドライバを使用していますか?

ちなみに、別の「列」にタイムゾーンIDを設定しないと、あなたの国とシンガポールの両方でタイムゾーンを正しく設定できますか?

+0

タイムゾーンに列が必要なのはなぜですか?すべての時刻がUTCで保存されている場合、翻訳はユーザー固有の設定でアプリ内で簡単に実行されます。また、あなたのソリューション 'AddHours()'は、フルタイム(インドなど)に合わせていないタイムゾーンでは機能しません。そのため、Dateクラスには通常、タイムゾーン変換が組み込まれています。 –

関連する問題