2011-07-25 12 views
0

私は、次の書式設定UTCタイムゾーンにESTからjava.sql.Timestamp値を変換する方法

2011-07-21 00:40:37

私はUTCに変換する必要がありとローカルタイムゾーンでjava.sql.Timestamp変数を持って

I asked this question to see if it can be done by mysql, but received no answers.

私は何とかJavaコードでそれをクエリに代入する前にそれを行う必要があると思います。

+0

http://stackoverflow.com/questions/2609360/converting-local-timestamp-to-utc-timestamp-in-java すでに尋ねました。 –

+0

@Jonそれは変数DSTを考慮していないので、私のためにはうまくいかないでしょう。このコードは複数のタイムゾーンにデプロイされ、その場所と年月日に基づいてUTC変換で正確になる必要があります。 –

+0

MySQLのソリューション 'SELECT CONVERT_TZ(NOW()、@@ session.time_zone、 '+00 :00 ') ' –

答えて

2

Joda Timeを使用してタイムスタンプを解析することをお勧めします。タイムゾーンをESTに設定し、そこからUTC時間を取得する必要があります。ジェネリックJava Dateでも同じことができますが、Jodaの方が簡単です。

+0

ローカルタイムゾーンを読む方法はありますか? ESTは単なる例でしたが、任意のタイムゾーンになる可能性があります –

+0

Jodaの時刻を詳しく見てから、public long convertLocalToUTC(long instantLocal、boolean strict) '厳密な引数をTrueに設定するとDSTを考慮に入れるように見えます該当する場合。うまくいけば、それは私が必要とするものになることが分かります。 QAが完了するまで確実にわからない –

関連する問題