DateTime क्लास की setISODate मेथड

setISODate मेथड DateTime ऑब्जेक्ट में ISO 8601 मानक के अनुसार तारीख सेट करती है, जो सप्ताह संख्या और सप्ताह के दिन का उपयोग करती है। यह पहले पैरामीटर के रूप में वर्ष, दूसरे के रूप में सप्ताह संख्या, तीसरे के रूप में सप्ताह का दिन (1 से 7 तक, जहां 1 - सोमवार है) स्वीकार करती है।

सिंटैक्स

php$datetime->setISODate(year, week, day);

उदाहरण

2023 के 10वें सप्ताह, गुरुवार (सप्ताह का दिन 4) के लिए तारीख सेट करते हैं:

php<?php
  $date = new DateTime();
  $date->setISODate(2023, 10, 4);
  echo $date->format('Y-m-d');
?>

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

php'2023-03-09'

उदाहरण

केवल सप्ताह संख्या के आधार पर तारीख सेट करते हैं (डिफ़ॉल्ट रूप से सप्ताह का दिन सोमवार होगा):

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

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

php'2023-03-06'

यह भी देखें

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