如何使用GWT获得GMT的时间?

Lip*_*pis 9 gwt timestamp datetime-format gmt

我想在GMT中获取机器的当前时间,并使用GWT以自定义格式呈现它:

 yyyyMMddHHmmss
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

我试过这个,但是我没有找到如何在GMT中显示当地时间:

Date date = new Date();
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss");
System.err.println(dtf.format(date).toString());
Run Code Online (Sandbox Code Playgroud)

还要注意,Date.getTimezoneOffset()不推荐使用它,我可以用它从当前日期中减去它并在之后格式化它,但它听起来不是一个好的计划.

Chr*_*ing 18

Date date = new Date();
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss");
Window.alert(dtf.format(date, TimeZone.createTimeZone(0)));
Run Code Online (Sandbox Code Playgroud)

你需要导入com.google.gwt.i18n.client.TimeZone而不是导入java.util.TimeZone.