Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取UTC格式的GWT时间戳_Gwt - Fatal编程技术网

获取UTC格式的GWT时间戳

获取UTC格式的GWT时间戳,gwt,Gwt,我试图获取当前时间戳,并将其转换为XML文件的UTC日期 我在用这个 import java.util.Date; import java.util.TimeZone; import com.google.gwt.i18n.client.DateTimeFormat; DateTimeFormat.format( new Date(), TimeZone.getTimeZone("UTC")); 但是我得到了以下错误 中的方法格式(日期、时区) 类型DateTimeFormat不正确 适用于

我试图获取当前时间戳,并将其转换为XML文件的UTC日期

我在用这个

import java.util.Date;
import java.util.TimeZone;
import com.google.gwt.i18n.client.DateTimeFormat;

DateTimeFormat.format( new Date(), TimeZone.getTimeZone("UTC"));
但是我得到了以下错误

中的方法格式(日期、时区) 类型DateTimeFormat不正确 适用于参数(日期, 时区)


我需要输出为“yyyy-mm-ddThh:mm:ssZ”

您应该提供com.google.gwt.i18n.client.TimeZone而不是java.util.TimeZone

您可以使用撇号来指示DateTimeFormat模式中的文本。 例如,
“HH'o'clock”

因此,您需要的格式化程序如下所示:

DateTimeFormat formatter = DateTimeFormat.getFormat("yyyy-mm-dd'T'HH:mm:ssZ");
我试过了。它给了我一个格式为2010-16-29T08:16:23+0530的输出


这就是您要寻找的吗?

用于创建UTC时区对象,然后在中使用。

这解决了部分问题,但上面的代码仍然不起作用,您知道如何在GWT中将当前数据格式化为UTC吗?看看这个问题:关闭,但这是您的本地时间吗?我需要UTC。它看起来应该像这样2010-11-29T10:17:00Z