प्रदान नहीं करता है हम कैलेंडर का उपयोग कर रहे हैं। roll या तो तिथियों को ऊपर या नीचे ले जाने के लिए। जावाडोक का उल्लेख है कि बड़े फ़ील्ड संशोधित नहीं होते हैं (यानी अगर हम महीने के पहले दिन से शुरू होने वाली तारीख को बाईं ओर 5 तक ले जाते हैं, दुर्भाग्यवश कैलेंडर.getTime() मुझे पिछले महीने से कोई मूल्य नहीं मिलता है) । महीने का मूल्य अपरिवर्तित बनी हुई है, मैं इस व्यवहार को कैसे बदलूं। मैं वास्तव में तारीख मूल्य को उपयुक्त के रूप में स्थानांतरित करना चाहता हूं। (उदाहरण के लिए यदि मैं 1 अगस्त, 2010 को बाईं ओर 5 दिन स्थानांतरित कर दिया - मैं 27 अगस्त, 2010 के बजाय 27 जून, 2010 को देखना चाहता हूं)। मुझे यहां क्या समझ नहीं आ रहा है?कैलेंडर रोल ऑपरेशन मुझे सही आउटपुट
उत्तर
आप नकारात्मक amount
के साथ Calendar.add
का उपयोग कर सकते हैं।
रोल नियम जांच के कारण आपको add(Calendar.DATE, -5)
method from Calendar
का उपयोग करने की आवश्यकता होगी।
roll
विधि के रूप में वर्णन किया गया है:
बदलते बड़े क्षेत्र के बिना
field
एक हस्ताक्षरित राशि में जोड़े। एक नकारात्मक रोल राशि का अर्थ है बड़े क्षेत्रों को बदलने के बिना फ़ील्ड से घटाना।उदाहरण: विचार करें एक
GregorianCalendar
मूल रूप से 31 अगस्त तक निर्धारित करते हैं, 1999roll(Calendar.MONTH, 8)
सेट कैलेंडर कॉलिंग 30 अप्रैल, 1999 को एक ग्रेगोरी कैलेंडर का उपयोग करना,DAY_OF_MONTH
क्षेत्र महीने अप्रैल में 31 नहीं हो सकता।DAY_OF_MONTH
निकटतम संभावित मान पर सेट है, 30.YEAR
फ़ील्ड 1 999 के मान को बनाए रखता है क्योंकि यहMONTH
से बड़ा क्षेत्र है।उदाहरण: एक
GregorianCalendar
मूल रूप से रविवार को सेट 6 जून, 1999roll(Calendar.WEEK_OF_MONTH, -1)
सेट कैलेंडर कॉलिंग मंगलवार तक 1 जून, 1999 पर विचार करें,add(Calendar.WEEK_OF_MONTH, -1)
सेट रविवार तक कैलेंडर बुला 30 मई, 1999 जबकि यह वह जगह है क्योंकि रोल नियम एक अतिरिक्त बाधा लगाता है:MONTH
WEEK_OF_MONTH
रोल किया गया है जब नहीं बदला जाना चाहिए। ऐड नियम 1 के साथ एक साथ ले ली, उसके एवज में तारीख जून, मंगलवार और शनिवार 1 के बीच 5 जून अनुसार, नियम 2 जोड़ने के लिएDAY_OF_WEEK
, होना चाहिए एक अपरिवर्तनीय जब बदलतेWEEK_OF_MONTH
, पर सेट है मंगलवार, निकटतम रविवार को संभव मूल्य (जहां रविवार सप्ताह का पहला दिन है)।
- 1. आउटपुट समय के लिए एंड्रॉइड प्रारूप कैलेंडर
- 2. जेटीए लेनदेन को सही तरीके से कैसे रोल करें?
- 3. Azure वेब रोल में पृष्ठभूमि धागा
- 4. कैलेंडर
- 5. कैलेंडर एक्सटेंडर से प्रदर्शित नहीं सही ढंग से
- 6. जावा कैलेंडर
- 7. जावा कैलेंडर.सेट (कैलेंडर। DAY_OF_WEEK, कैलेंडर.SUNDAY), क्या यह पीछे, आगे या अज्ञात रोल करेगा?
- 8. रोल फ़ाइल नाम
- 9. ग्रेगोरियन कैलेंडर/कैलेंडर और एचओआर फ़ील्ड विषमता
- 10. पूर्ण कैलेंडर कैलेंडर ईवेंट MySQL
- 11. क्या यह ऑपरेशन कतार पूर्णता ब्लॉक का सही उपयोग है?
- 12. ऑपरेशन
- 13. रोल ऑब्जेक्ट पैटर्न प्रश्न
- 14. Google कैलेंडर API: कैलेंडर चुनना/बनाना?
- 15. कोड को तार्किक रूप से गलत होने पर भी मुझे सही आउटपुट क्यों मिल रहा है
- 16. Azure वर्कर रोल
- 17. बिल्डिंग रोल आधारित एप्लिकेशन
- 18. Azure वेब रोल
- 19. एएसपीनेट एमवीसी रोल मैनेजर
- 20. Azure वर्कर रोल
- 21. विंडोज़ एज़ूर (वर्कर) रोल
- 22. विंडोज़ एज़ूर रोल उत्तरदायी
- 23. रोल आधारित प्रमाणीकरण
- 24. एक एज़ूर वेब रोल
- 25. Azure इंटर-रोल सिंक्रनाइज़ेशन
- 26. एसक्यूएलटीई ड्रॉप टेबल रोल
- 27. एंड्रॉइड कैलेंडर एपीआई बनाम कैलेंडर प्रदाता API
- 28. मुझे अपने कैलेंडर से दिनांक कैसे प्राप्त हो सकता है?
- 29. नए कैलेंडर
- 30. पूर्ण कैलेंडर