Wrong default fields values in java.util.calendar -


मैं java.util.Calendar वर्ग का एक उदाहरण बना रहा हूँ: < पूर्व> कैलेंडर सही अब = कैलेंडर.जस्ट इन्स्टेंस ();

getInstance () हो जाता है एक कैलेंडर डिफ़ॉल्ट समय क्षेत्र और लोकेल का उपयोग करके ... इसकी 20:22 1.11.2012 पोलैंड में अभी, लेकिन जब मैं rightNow क्षेत्र को प्रिंट करता हूँ, तो परिणाम गलत है:

  System.out.print (rightNow.get (कैलेंडर। MONTH)); परिणाम: 10. System.out.print (rightNow.get (कैलेंडर। DAY_OF_MONTH)); परिणाम: 1. System.out.print (rightNow.get (calendar.DATE)); परिणाम: 1.   

मुझे लगता है कि दिसंबर में YEAR क्षेत्र भी गलत होगा। क्या कोई मेरे लिए यह समझा सकता है?

महीने 0 से शुरू होता है जब आप कैलेंडर 1 का उपयोग नहीं करते

के अनुसार

प्राप्त करने के लिए क्षेत्र का महीना और सेट का महीना दर्शाता है यह एक कैलेंडर-विशिष्ट मान है ग्रेगोरीयन और जूलियन कैलेंडर में वर्ष का पहला महीना जनवरी है जो 0 है; अंतिम एक वर्ष में महीनों की संख्या पर निर्भर करता है।

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -