2010-11-29 6 views
2

現在のタイムスタンプを取得し、XMLファイルのUTC日付に変換しようとしています。UTC形式のGWTタイムスタンプを取得する

私はこの

import java.util.Date; 
import java.util.TimeZone; 
import com.google.gwt.i18n.client.DateTimeFormat; 

DateTimeFormat.format(new Date(), TimeZone.getTimeZone("UTC")); 

を使用していますが、(日付を次のエラー

型DateTimeFormatは、引数には適用されません ある におけるメソッド形式(日付、タイムゾーン)を取得しています、 タイムゾーン)

「yyyy-mm-ddThh:mm: SSZ」

+0

この質問を見てください:http://stackoverflow.com/questions/2155469/time-zones-in-java-gwt-client-side – z00bs

答えて

1

あなたが代わりのjava.util.TimeZone

+0

それは問題のその部分を解決する、上記のコードはまだGWTで現在のデータをUTCにフォーマットする方法を知っていますか? – jax

1

あなたはDateTimeFormatパターンでリテラルを示すためにアポストロフィを使用することができますのcom.google.gwt.i18n.client.TimeZoneを提供する必要があります。例えば、 。 "HH'o''clock'"

だから、あなたが必要とするフォーマッタは次のようになります:

DateTimeFormat formatter = DateTimeFormat.getFormat("yyyy-mm-dd'T'HH:mm:ssZ"); 

が、私はそれを試してみました。それは私にフォーマットの出力を与えました2010-16-29T08:16:23 + 0530

これはあなたが探しているものですか?

+1

が閉鎖されていますが、現地時間ですか?私はUTCが必要です。それはこのような何かをすべきだ:2010-11-29T10:17:00Z – jax

関連する問題