Avatar ·

PHP में दो तारीखों के बीच अंतर कैसे निकालें: विस्तृत गाइड

सभी को नमस्ते! मैं PHP में नया हूँ और तारीखों के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे दो तारीखों के बीच दिनों में अंतर निकालना है, लेकिन मुझे सही तरीका नहीं मिल रहा। मेरे पास "Y-m-d" फॉर्मेट में दो तारीखें हैं, उदाहरण के लिए: - $date1 = "2023-01-15"; - $date2 = "2023-02-20"; मैंने उन्हें सीधे घटाने की कोशिश की, लेकिन यह काम नहीं करता क्योंकि वे strings हैं। फिर मैंने उन्हें strtotime() के माध्यम से timestamp में बदला और घटाया, लेकिन परिणाम सेकंड में आता है, और मुझे यकीन नहीं है कि इसे दिनों में सही तरीके से कैसे बदलूँ। यहाँ मेरा वर्तमान कोड है, जो अजीब परिणाम देता है: ```php $date1 = "2023-01-15"; $date2 = "2023-02-20"; $diff = strtotime($date2) - strtotime($date1); echo $diff; // 3110400 सेकंड आउटपुट करता है $days = $diff / (60 * 60 * 24); echo $days; // 36 दिन आउटपुट करता है, लेकिन यह सटीक नहीं है ``` समस्या यह है कि मुझे यकीन नहीं है कि मैं दिनों की सही गणना कर रहा हूँ। उदाहरण के लिए, डेलाइट सेविंग टाइम या लीप वर्षों में त्रुटियाँ हो सकती हैं। इसके अलावा, मुझे केवल दिनों की संख्या ही नहीं, बल्कि अंतर भी चाहिए