तिथियों में हेरफेर करते समय, उन स्थितियों से बचना आवश्यक हो जाता है जहां महीने का अंत अनजाने में पार हो जाता है। यह आलेख किसी दिए गए दिनांक में महीनों को जोड़ने के लिए एक विश्वसनीय दृष्टिकोण की खोज करता है, जबकि यह सुनिश्चित करता है कि यह लक्ष्य माह की सीमा के भीतर रहे।
एक PHP फ़ंक्शन को देखते हुए, लक्ष्य एक जोड़ना है महीने के अंत से अधिक हुए बिना किसी तारीख तक महीनों की निर्दिष्ट संख्या। फ़ंक्शन को परिणाम को महीने के अंतिम दिन में समायोजित करना चाहिए यदि अतिरिक्त से स्पिलओवर हो जाएगा।
वांछित कार्यक्षमता प्राप्त करने के लिए, आप निम्नलिखित चरणों का उपयोग कर सकते हैं:
function add($date_str, $months)
{
$date = new DateTime($date_str);
$start_day = $date->format('j');
$date->modify(" {$months} month");
$end_day = $date->format('j');
if ($start_day != $end_day)
{
$date->modify('last day of last month');
}
return $date;
}
// Sample tests
$result = add('2011-01-28', 1); // 2011-02-28
$result = add('2011-01-31', 3); // 2011-04-30
$result = add('2011-01-30', 13); // 2012-02-29
$result = add('2011-10-31', 1); // 2011-11-30
$result = add('2011-12-30', 1); // 2011-02-28
इस दृष्टिकोण का पालन करके, आप महीने के अंत की बाधाओं का पालन करते हुए आत्मविश्वास से PHP में तारीखों में महीनों को जोड़ सकते हैं, यह सुनिश्चित करते हुए कि आपके परिणाम सटीक रूप से प्रतिनिधित्व करते हैं इच्छित समय सीमा.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3