I UTCタイムゾーンで日付を返すために、私のカレンダーのインスタンスのためにこれをやっているCalendar.getTime()タイムゾーンが定義されている場合は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();
}
これは、文字列の日付を返すためにI形式のカレンダーのタイムスタンプまで正常に動作します必要なタイムゾーンを使用していますが、その文字列の日付をDateの日付に解析すると、再びローカルのタイムゾーンが取得されますか? DateオブジェクトをUTCタイムゾーンで保存する必要があります。
ご協力いただきますようお願い申し上げます。
[JavaのUTCまたはGMTで現在の日付と時刻を取得するにはどうすればよいですか?](http://stackoverflow.com/questions/308683/how-can-i-get-the-current-date -and-time-in-utc-or-gmt-in-java) –