我對GWT有點新鮮。GWT無法像BST ans EDT那樣解析時區
我一直試圖解析格式爲「dd-MMM-yyyy HH:mm z
」的日期,但當時區爲EDT或BST時,我得到一個異常。
GWT在解析時不支持這些時區嗎?如果是這樣,是否有其他方法可以用來解析使用EDT的日期?
請幫忙。
代碼片段:
DateTimeFormat dateParser = DateTimeFormat.getFormat("dd-MMM-yyyy HH:mm z");
String fomattedDate = dateParser.format(date,Timezone.createTimeZone(TimeZoneConstants.americaNewYork));
Date newDate = dateTimeParser.parse(formattedDate);
此行給我的異常。
在閱讀DateTimeFormat
的文檔後,它表示它在解析時支持更少的時區。
你能分享你使用的代碼嗎?你有沒有檢查你所做的調用是否將這些時區傳遞給瀏覽器,並且它是JS(而不是GWT框架),它不能解析它們? –
嗨科林我附上了代碼片段。請看看並分享您的意見。 – Prakhar
如果將格式更改爲'dd-MMM-yyyy HH:mm Z' - 大寫'Z'作爲時區,則它可以工作。 – Adam