ヨーロッパ(GMT + 1)とフロントエンドJavaScriptアプリケーションで今日30-NOV-2016が00:00:00と言いましょう。JSON.stringify(new Date(2016, 11-1, 30))
JSON(文字列) Oracleのバックエンドへの日付。JSON日付を現地時間でのOracle日付に変換する方法
この日付は、文字列"2016-11-29T23:00:00.000Z"
として到着し、この文字列を(再度)ローカルタイムゾーン(GMT + 1)の適切なOracle DATEに変換したいと思います。
私はトリックを行うために
SELECT CAST(TO_TIMESTAMP_TZ('2016-11-29T23:00:00.000Z', 'FXYYYY-MM-DD"T"HH24:MI:SS.FXFF3"Z"') AT LOCAL AS DATE) FROM DUAL;
を期待したが、これは実際に私のUTC日付29.11.2016 23:00:00
なく正しいローカルの日付30.11.2016 00:00:00
を返します。
これはかなり簡単なはずですが、私が間違っていることはわかりません。
Z(「ズールー時間」とも呼ばれます)は、[この質問に対する回答]として、UTCを表します(http://stackoverflow.com/questions/9706688/what-does-the-z-mean-in-unix-タイムスタンプ-120314170138z)。私はタイムゾーンに関連する質問で最後に絡み合ったときにそれを見つけました。それは私のための "oooooohhhh"の瞬間だった! * {:-) – Boneist
はい、私はそれが実際にはUTCではない値に自動的に追いついているのを見ました。それはここでは問題ではないようですが、自分自身をカバーしています... –
それは...悪です!非常によく知られていることではないと思います。 – Boneist