GWT DateTimeFormat时间为12小时格式?

时间:2012-12-24 19:18:08

标签: gwt

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

import java.util.Date;

...

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

这会在我的浏览器中输出一些内容,如:

14:13

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

由于

1 个答案:

答案 0 :(得分:1)

您需要在元标记或查询字符串中指定区域设置:

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