如何从GMT时区到我当前的本地(GWT)有所不同?

时间:2018-04-17 08:18:55

标签: java datetime gwt datetime-format datetimeoffset

我在GWT应用程序中显示时间有一些小问题。我希望当例如用户在网格上创建新项目(在我的时间说10:00)时显示时间为17/4/2018 10:00 + GMT 02:00(因为我的时区与GMT相比为+2) 。当我进行格式化时,这是我的代码部分:

import java.util.Date;

import com.google.gwt.i18n.client.TimeZone;

import com.google.gwt.i18n.client.DateTimeFormat;

    public static String formatDateTime(Date d) {
            if (d == null) {
                return NONE;
            }

            TimeZone gmt = TimeZone.createTimeZone(0);
            return DateTimeFormat.getFormat("dd/MM/yyyy HH:mm:ss.SSS ZZZ").format(d, gmt);
        }

但是使用这段代码我有时间在GMT,但+之后的这部分总是00:00(如17/4/2018 08:13 + 00:00)。如何将其更改为17/4/2018 10:13 GMT + 02:00

0 个答案:

没有答案