DateTime क्लास की setDate विधि
setDate विधि DateTime ऑब्जेक्ट में तारीख बदलती है। यह तीन पैरामीटर लेती है: वर्ष (पूर्णांक), महीना (1 से 12 तक पूर्णांक) और दिन (1 से 31 तक पूर्णांक)। यह संशोधित DateTime ऑब्जेक्ट लौटाती है।
वाक्य-विन्यास
public DateTime::setDate(int $year, int $month, int $day): DateTime
उदाहरण
15 मार्च 2023 की नई तारीख सेट करते हैं:
<?php
$date = new DateTime();
$date->setDate(2023, 3, 15);
echo $date->format('Y-m-d');
?>
कोड निष्पादन का परिणाम:
'2023-03-15'
उदाहरण
गलत तारीखों का स्वचालित सुधार (32 जनवरी, 1 फरवरी में बदल जाएगी):
<?php
$date = new DateTime();
$date->setDate(2023, 1, 32);
echo $date->format('Y-m-d');
?>
कोड निष्पादन का परिणाम:
'2023-02-01'
उदाहरण
नकारात्मक मानों के साथ तारीख सेट करना (पिछले वर्ष में संक्रमण):
<?php
$date = new DateTime();
$date->setDate(2023, -1, 15);
echo $date->format('Y-m-d');
?>
कोड निष्पादन का परिणाम:
'2022-11-15'