मेरे पास एक "ईवेंट" है जिसे हर महीने के उसी दिन निर्धारित करने की आवश्यकता होती है।अगले महीने, उसी दिन PHP
कहें कि आप 1 मई को प्रारंभ तिथि निर्धारित करते हैं, आपको 1 जून, 1 जुलाई को अगली घटनाएं मिलनी चाहिए। समस्या 31 की शुरुआत की तारीख के साथ आता है (अगले 30 या 28 के आधार पर समस्या हो सकती है महीने में)।
इस बात पर विचार करते हुए कि महीनों और वर्ष के आधार पर अलग-अलग दिनों (28, 30, 31) के साथ महीनों हैं ... इसे स्थापित करने का एक आसान तरीका क्या होगा? जोड़ने के लिए
$events = array()
function nextmonth($date) {
return $date+(60*60*24*30);
}
$curr = $start;
while($curr < $end) {
$events[ = $curr;
$curr = nextmonth($curr);
}
संपादित:
निम्नलिखित (और त्रुटिपूर्ण) nextmonth समारोह पर विचार मेरे लिए समस्या कैसे हल क्या किसी भी महीने के दिनों की संख्या है और इस प्रकार प्राप्त करने के लिए, है बस पर्याप्त, अगली इसी तारीख।
कृपया कोड को बेहतर प्रारूपित करें, धन्यवाद! – JasonV
मैं संघर्ष कर रहा हूँ !! – Guillermo
मैं एक PHP dev नहीं हूं इसलिए बस कुछ संदर्भ जोड़ रहा हूं, आउटलुक डिफ़ॉल्ट महीने के अंतिम दिन का उपयोग करने के लिए डिफ़ॉल्ट है यदि निर्दिष्ट दिनांक उस महीने के लिए मान्य दिनांक नहीं है। क्या आपको सप्ताहांत और छुट्टियों को ध्यान में रखना होगा? – Venr