दस्तावेज़ के अनुसार, कैलेंडर सेट() है:क्यों जावा कैलेंडर सेट (int वर्ष, int month, int date) सही तिथि नहीं लौटा रहा है?
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int,%20int%29
set(int year, int month, int date)
Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH.
कोड:
Calendar c1 = GregorianCalendar.getInstance();
c1.set(2000, 1, 30); //January 30th 2000
Date sDate = c1.getTime();
System.out.println(sDate);
उत्पादन:
Wed Mar 01 19:32:21 JST 2000
यह 30 जनवरी क्यों नहीं है ???
'का उपयोग कर java.util.Date' या' java.util.Calendar' किसी के लिए भी मानक सुझाव: Joda समय, उपलब्ध का उपयोग http://joda-time.sourceforge.net/ पर – mdrg
महीने 0 से गिने जाते हैं , नहीं 1. हाँ, मुझे पता है - यह कष्टप्रद है। –
मैं अब से हर फ्रेकिंग संभावित परियोजना के लिए जोड का उपयोग करना शुरू कर दूंगा, असंगतता और अजीबता की तिथि और कैलेंडर के साथ अजीबता बहुत अधिक है! – Warpzit