Anda harus mengatur zona waktu ke UTC saat menggunakan DateFormat
untuk mengurai tanggal string.
Atau Anda dapat menggunakan Instant
di Jawa 8.
Saya telah menunjukkan kedua contoh.
endDate
menggunakan dateFormatter
dengan zona waktu diatur ke UTC
startDate
menggunakan Instant
Sesuatu seperti
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");