文字列形式で列のデータ型がDATETIMEOFFSETであるデータ(タイムゾーンも含む、つまり2013-01-19 00:00:00 +0530)を挿入する必要があります。java.util.dateとsql.dateの両方を試しましたが、解決策が見つかりませんでした。
2137 次
1 に答える
5
Microsoft JDBC ドライバーを使用している場合は、クラスを使用して、メソッドDateTimeOffset
でインスタンスを構築できます。valueOf
値をローカル時間とオフセットに解析する必要がありますが (2 つの部分を別々に渡すために)、 を使用することはそれほど悪いことではありませんSimpleDateFormat
。( のZ
書式指定子はSimpleDateTimeFormat
+0530 のようなオフセットを処理します。) または、Joda TimeDateTime
を使用すると、オフセットと現地時間を一度に取得できるに解析できるため、作業がさらに簡単になります。個人的に Joda Time を使用して、 から に変換するメソッドを作成しDateTime
ますDateTimeOffset
。
于 2013-01-19T09:08:08.397 に答える