我已經這樣做了我的日曆實例在UTC時區返回日期Calendar.getTime()如果TimeZone的定義沒有返回UTC日期
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:SS Z");
TimeZone tz = TimeZoneUtil.getTimeZone(StringPool.UTC);
formatter.setTimeZone(tz);
Date dtStart = null;
Date dtEnd = null;
try{
dtStart = formatter.parse(formatter.format(startDate.getTime()));
dtEnd = formatter.parse(formatter.format(endDate.getTime()));
}catch (Exception e) {
e.getStackTrace();
}
它正常工作,直到我的格式日曆時間戳返回一個字符串日期與所需的時區,但當我解析字符串日期到日期日期,它再次拿起本地時區? 我需要在UTC時區存儲Date對象。
任何幫助將不勝感激!
可能的重複[如何獲取當前的日期和時間在UTC中的GMT或GMT?](http://stackoverflow.com/questions/308683/how-can-i-get-the-current-date -out-time-in-utc-or-gmt-in-java) –