DateTime क्लास की setDate विधि

setDate विधि DateTime ऑब्जेक्ट में तारीख बदलती है। यह तीन पैरामीटर लेती है: वर्ष (पूर्णांक), महीना (1 से 12 तक पूर्णांक) और दिन (1 से 31 तक पूर्णांक)। यह संशोधित DateTime ऑब्जेक्ट लौटाती है।

वाक्य-विन्यास

phppublic DateTime::setDate(int $year, int $month, int $day): DateTime

उदाहरण

15 मार्च 2023 की नई तारीख सेट करते हैं:

php<?php
  $date = new DateTime();
  $date->setDate(2023, 3, 15);
  echo $date->format('Y-m-d');
?>

कोड निष्पादन का परिणाम:

php'2023-03-15'

उदाहरण

गलत तारीखों का स्वचालित सुधार (32 जनवरी, 1 फरवरी में बदल जाएगी):

php<?php
  $date = new DateTime();
  $date->setDate(2023, 1, 32);
  echo $date->format('Y-m-d');
?>

कोड निष्पादन का परिणाम:

php'2023-02-01'

उदाहरण

नकारात्मक मानों के साथ तारीख सेट करना (पिछले वर्ष में संक्रमण):

php<?php
  $date = new DateTime();
  $date->setDate(2023, -1, 15);
  echo $date->format('Y-m-d');
?>

कोड निष्पादन का परिणाम:

php'2022-11-15'

यह भी देखें

  • checkdate फ़ंक्शन,
    जो तारीख की शुद्धता जांचता है
  • date फ़ंक्शन,
    जो दी गई तारीख को फॉर्मेट करता है
  • modify फ़ंक्शन,
    जो रिलेटिव फॉर्मेट की स्ट्रिंग के अनुसार तारीख बदलता है