javaのタイムゾーンをUTCからGMTに変換しようとしています。私は何度か試してみて、あなたのガイド方法も使っていました。私はGMT形式で正しいタイミングで出力していますが、それとともに書かれた "PDT 2012"と一緒に出力しています。なぜそうなのか..??私は何百もの方法を試しましたが、それを取り除くことはできません。UTCからJavaのPSTに変換する方法
私を助けてください。
ありがとうございました
javaのタイムゾーンをUTCからGMTに変換しようとしています。私は何度か試してみて、あなたのガイド方法も使っていました。私はGMT形式で正しいタイミングで出力していますが、それとともに書かれた "PDT 2012"と一緒に出力しています。なぜそうなのか..??私は何百もの方法を試しましたが、それを取り除くことはできません。UTCからJavaのPSTに変換する方法
私を助けてください。
ありがとうございました
おそらく以下が出発点になります。それはGMTにあなたの現在の日付を変換します
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime());
TimeZone currentTimeZone = cal.getTimeZone();
int offset = currentTimeZone.getOffset(cal.getTimeInMillis());
Date adjustedTime = new Date(cal.getTimeInMillis() - offset);
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(dateFormat.format(adjustedTime));
ノートのカップル:
私は、計算のためにもビュー(カレンダー、タイムゾーン)の異なる点に日付/時刻を使用することは非常に便利ですJodaTime Library
を使用することをお勧めします:月、年、日などを追加/減算する...
私はあなたが「何百もの方法」を試みたのか疑問です。いずれにしても、PDTは夏時間*のPST *であり、実際の結果と希望の結果と共に、現在までの「ベストコード」(使用されている種類のもの)を掲載します。 –
コードまたはそれは起こらなかった。 – pcalcao
GMTまたはPST?あなたの質問は不明で、あなたはコードを表示していません。一般的に、私はJoda Timeを使用することを強くお勧めしますが、そのようなあいまいな質問をするのは難しいです。 http://tinyurl.com/so-hintsをお読みください –