DateFormat
. का उपयोग करते समय आपको समयक्षेत्र को UTC पर सेट करना होगा स्ट्रिंग तिथियों को पार्स करने के लिए।
वैकल्पिक रूप से आप Instant
. का उपयोग कर सकते हैं जावा 8 में।
मैंने दोनों उदाहरण दिखाए हैं।
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");