如何使用 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 时间?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 servlet 获取图像并使用 GWT Image 类显示它?