DateFormat
を使用する場合は、タイムゾーンをUTCに設定する必要があります 文字列の日付を解析します。
または、Instant
を使用することもできます Java8で。
両方の例を示しました。
endDate
dateFormatter
を使用する タイムゾーンをUTC
に設定
startDate
Instant
を使用する
のようなもの
DateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS\'Z\'");
dateFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));
Date startDate,endDate;
startDate = Date.from(Instant.parse("2017-10-06T00:00:00.000Z"));
endDate = dateFormatter.parse("2017-10-07T23:00:00.000Z");