Sunday, December 29, 2024
Google search engine
HomeLanguagesPHP | DateTimeImmutable setISODate() Function

PHP | DateTimeImmutable setISODate() Function

The DateTimeImmutable::setISODate() function is an inbuilt function in PHP which is used to sets the ISO (International Organization for Standardization ) date into the created DateTimeImmutable object. This function sets the date according to the ISO 8601 standard, using weeks and day offsets rather than specific dates.

Syntax:

DateTimeImmutable DateTimeImmutable::setISODate( int year, int week, int day) )

Parameters: This function accepts three parameters as mentioned above and described below:

  • year: This parameter holds the year value in integer format.
  • week: This parameter holds the week value in integer format .
  • day: This parameter holds the day value in integer format ..

Return Values: This function returns a new date.

Below programs illustrate the DateTimeImmutable::setISODate() function in PHP:

Program 1:




<?php
// PHP program to illustrate DateTimeImmutable::setISODate()
// function
    
// Creating a new DateTimeImmutable() object
$datetimeImmutable = new DateTimeImmutable();
  
// Initialising year, week and day
$Year = '2019';
$Week = '10';
$Day = '03';
  
// Calling the DateTimeImmutable::setISODate() function
$a = $datetimeImmutable->setISODate($Year, $Week, $Day);
  
// Getting a new set of date in the
// format of 'Y-m-d'
echo $a->format('Y-m-d');
?>


Output:

2019-03-06

Program 2:




<?php
// PHP program to illustrate DateTimeImmutable::setISODate()
// function
    
// Creating a new DateTimeImmutable() object
$datetimeImmutable = new DateTimeImmutable();
  
// Calling the setISODate() function
// with parameters like years of 2019,
// week of 9 and day of 3
$a = $datetimeImmutable->setISODate(2019, 9, 03);
  
// Getting a new set of date in the
// format of 'Y-m-d'
echo $a->format('Y-m-d');
?>


Output:

2019-02-27

Reference: https://www.php.net/manual/en/datetimeimmutable.setisodate.php

RELATED ARTICLES

Most Popular

Recent Comments