खोज…


आसानी से एक महीने के अंतिम दिन का पता लगाएं

यदि आपको महीने के अंतिम दिन को खोजने की आवश्यकता है, तो आप जटिल डेटाइम जिमनास्टिक कर सकते हैं या आप निम्न विधि का उपयोग कर सकते हैं।

कहते हैं कि आप फरवरी 2021 के अंतिम दिन को खोजना चाहते हैं। निम्नलिखित कार्य करें:

Integer month = 2;
Integer day = null;
Integer year = 2021;

// Create a new DateTime object for the first day of the month following
// the date you're looking for.
DateTime dtTarget = DateTime.newInstance(year, month, 1);
//In this case we would be sure that month would not be out of bound
dtTarget = dtTarget.addMonths(1);
// Then use the .addDays() method to add negative 1 days. This gives you
// the last day of the target month.
DateTime lastDayOfMonth = dtTarget.addDays(-1);
day = lastDayOfMonth.day();

System.debug(lastDayOfMonth);
System.debug(day);

यह लॉग में निम्न आउटपुट उत्पन्न करता है:

18:19:57:005 USER_DEBUG [15]|DEBUG|2021-02-28 08:00:00
18:21:10:003 USER_DEBUG [16]|DEBUG|28

यह सभी ऐड मेथड्स के लिए काम करता है, जिससे आप आसानी से और जल्दी से पा सकते हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow