0

我想打印一个格式化的时间(客户端),我正在使用以下内容:

import java.util.Date;

...

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

这会在我的浏览器中打印一些内容,例如:

14:13

我希望这尊重我当前的语言环境(en_US)。我不确定为什么它以 24 小时格式打印,认为使用当前语言环境将是默认行为。我们是否必须做一些特别的事情才能让格式化程序使用当前的语言环境?(在移动 safari 和最新版本的 Firefox 上尝试这个),

谢谢

4

1 回答 1

1

您需要在元标记或查询字符串中指定语言环境:

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

于 2012-12-24T19:25:42.157 回答