これまでに質問されたことが大変残念ですが、私は質問に答えても検索できませんでした。何も変更せずにJava 6でUTCのタイムゾーンオフセットでタイムスタンプを保存する方法は?
問題は次のとおりです。 「2017-01-05-04:44:43-06:00」という形式の文字列があるとします(yyyy-MM-dd-hh:mm: ss +/- UTC) 私の目標は、オフセットを含めてOracleデータベース内に保存することです(私はTIMESTAMP WITH TIME ZONEとして列を定義する必要があると理解しています)。
したがって、タイムスタンプをJavaの日付と時刻オブジェクトにオフセットでキャプチャするにはどうすればよいですか?私は時代をUTCに変換するつもりはないので、そのまま保存してDBに保存したい。
私たちはJava 6上にあるので、java.timeパッケージを使用することはできません。また、Joda Timeを使用することもできません。したがって、これらの外部のソリューションは本当に高く評価されます。
ありがとうございました。
実際にJavaで日付/時刻を使用する必要がありますか、それともデータベースに渡すだけですか?その場合、文字列を渡してDBに変換できますか? –
@AlexPoole Yeaそれは私の最後の手段でしょう。しかし、現在、このフィールドの周りにはJavaのDateとして定義されているコードがたくさんありますが、これをStringに変換すると多くのコードリファクタを実行することを避けるソリューションを探していました。それが理にかなってほしい。 –