如何使用 GWT 获取 GMT 时间?

发布于 2024-10-26 00:20:46 字数 396 浏览 3 评论 0原文

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

 yyyyMMddHHmmss

如何实现这一目标?

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

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

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

I want to get the current time of the machine in GMT and presented it on custom format like this one using GWT:

 yyyyMMddHHmmss

How I can achieve that?

I've tried this, but I didn't find how can I present this local time in GMT:

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

Also note that the Date.getTimezoneOffset() is deprecated, which I could use to subtract it from the current date and format it afterwards, but it doesn't sound like a good plan.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别挽留 2024-11-02 00:20:46
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

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

You need to import com.google.gwt.i18n.client.TimeZone and not java.util.TimeZone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文