PHP:
दो तारीखों की तुलना

How to: (कैसे करें:)

PHP में तारीखों की तुलना सीधे और आसान है। DateTime क्लास का इस्तेमाल करके देखो:

<?php
// दो तारीख बनाओ
$date1 = new DateTime("2023-03-01");
$date2 = new DateTime("2023-04-01");

// तारीखों की तुलना करो
if ($date1 < $date2) {
    echo "date1 पहले की है।";
} elseif ($date1 == $date2) {
    echo "दोनों तारीखें समान हैं।";
} else {
    echo "date2 पहले की है।";
}
?>

इस कोड का आउटपुट होगा:

date1 पहले की है।

Deep Dive (गहराई में जानकारी):

DateTime класс PHP 5.2 से आ रहा है, और यह तारीखों के साथ काम करने का एक उत्तम तरीका है। इससे पहले, strtotime() और mktime() जैसे फंक्शन्स का उपयोग होता था, लेकिन DateTime ज्यादा लचीला और ऑब्जेक्ट-ओरिएंटेड है।

आप DateTime द्वारा और भी तारीख के ऑपरेशन जैसे कि तारीख में जोड़ना-घटाना, टाइमज़ोन मैनेजमेंट, और फॉर्मेट बदलना, कर सकते हैं। तुलना के लिए, DateTime::diff() मेथड दो तारीखों के बीच के अंतर को DateInterval ऑब्जेक्ट के रूप में लौटाता है, जिसे आप और पढ़ सकते हैं।

See Also (और भी देखें):