我們存儲的日期存儲的時間以毫秒爲單位,並且Olson時區ID用於顯示與時間相關的數據對象的對象。在GWT(客戶端)中將Olson時區ID轉換爲TimeZoneConstant
如何將Olson TZID轉換爲TimeZoneConstant以創建時區並使用DateTimeFormat?
// values from database
String tzid = "America/Vancouver";
long date = 1310771967000L;
final TimeZoneConstants tzc = GWT.create(TimeZoneConstants.class);
String tzInfoJSON = MAGIC_FUNCTION(tzid, tzc);
TimeZone tz = TimeZone.createTimeZone(TimeZoneInfo.buildTimeZoneData(tzInfoJSON));
String toDisplay = DateTimeFormat.getFormat("y/M/d h:m:s a v").format(new Date(date), tz);
MAGIC_FUNCTION是否存在?還是有另一種方法來做到這一點?
這看起來很蹩腳? (在gwt部分,不是我將要複製的你的) – NimChimpsky 2017-03-07 23:40:25