如何使用 GWT 获取 GMT 时间?

Posted

技术标签:

【中文标题】如何使用 GWT 获取 GMT 时间?【英文标题】:How can I get the time in GMT using GWT? 【发布时间】:2011-07-20 11:08:04 【问题描述】:

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

 yyyyMMddHHmmss

我怎样才能做到这一点?

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

Date date = new Date();
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss");
System.err.println(dtf.format(date).toString());

另请注意,Date.getTimezoneOffset() 已弃用,我可以用它从当前日期中减去它并在之后对其进行格式化,但这听起来不是一个好计划。

【问题讨论】:

GWT 不是使用一些 unix 标准或 ISO 标准吗?你试过什么?你知道 FormatDateTime... 试试看。 @Warren P 我更新了我的问题..但是你能更具体一点吗..? 【参考方案1】:
Date date = new Date();
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss");
Window.alert(dtf.format(date, TimeZone.createTimeZone(0)));

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

【讨论】:

以上是关于如何使用 GWT 获取 GMT 时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 设备中使用 GMT 获取时区格式?

如何使用 TimeZone ID 获取 GMT 等效值

如何使用 servlet 获取图像并使用 GWT Image 类显示它?

在 GWT 2.7 中使用 SuperDevMode 时如何获取完整的 StackTrace?

GWT - 如何获取值并决定加载哪个页面

如何获取 ISO-8601 GMT/UTC 年周数