मुझे यूटीसी में स्थानीय दिनांक (या smth else) में निम्नलिखित प्रारूप 2015-01-15-05:00
में एक स्ट्रिंग को पार्स करने की आवश्यकता है। कि निम्नलिखित कोड समस्या है:जावा 8 ऑफसेट दिनांक पार्सिंग
System.out.println(LocalDate.parse("2015-01-15-05:00", DateTimeFormatter.ISO_OFFSET_DATE));
आउटपुट 2015-01-15
अनदेखी ऑफसेट। वांछित आउटपुट 2015-01-16
अग्रिम धन्यवाद!
आपको क्यों लगता है कि परिणाम 2015-01-16 होना चाहिए? स्पष्ट रूप से आप एक अनगिनत धारणा करते हैं कि गैर-मौजूदा घड़ी का समय कैसा होगा (हमेशा आपके सभी इनपुट स्ट्रिंग्स के लिए समान ???)। मेरे लिए, तिथि उतनी ही पार्स की गई है: 2015-01-15। अनुपस्थित समय भाग के कारण यूटीसी से कोई संबंध नहीं है। –