0

フォーマットされた時間(クライアント側)を出力したいのですが、次を使用しています:

import java.util.Date;

...

Date date = new Date(); 
DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(date)

これにより、ブラウザに次のようなものが出力されます。

14:13

これで現在のロケール (en_US) を尊重したいと思います。現在のロケールを使用することがデフォルトの動作であると考えて、なぜ 24 時間形式で印刷されているのかわかりません。フォーマッタに現在のロケールを使用させるために何か特別なことをする必要がありますか? (モバイルサファリとFirefoxの最新バージョンでこれを試しています)、

ありがとう

4

1 に答える 1

1

メタタグまたはクエリ文字列でロケールを指定する必要があります。

https://developers.google.com/web-toolkit/doc/latest/DevGuideI18nLocale#LocaleSpecifying

于 2012-12-24T19:25:42.157 に答える