PHP | date_isodate_set() Function

The date_isodate_set() function is an inbuilt function in PHP which is used to sets the ISO (International Organization for Standardization ) date. This function set the date according to the ISO 8601 standard, using weeks and day offsets rather than specific dates.
Syntax:
- Procedural style:
date_isodate_set ( $object, $year, $week, $day )
- Object oriented style:
DateTime::setISODate ( $year, $week, $day )
Parameters: This function accepts four parameters as mentioned above and described below:
- $object: This parameter is used in procedural style only. This parameter is created by date_create() function. The function modifies this object.
- $year: This parameter is used to set year of the date.
- $week:This parameter set the Week of the date.
- $day: This parameter set offset from the first day of week.
Return Value: This function returns the DateTime object for method chaining on success or False on failure.
Below programs illustrate the date_isodate_set() function in PHP:
Program 1:
<?php $date = date_create(); date_isodate_set($date, 2018, 9); echo date_format($date, 'Y-m-d') . "\n"; date_isodate_set($date, 2018, 8, 17); echo date_format($date, 'Y-m-d') . "\n"; date_isodate_set($date, 2018, 12, 23); echo date_format($date, 'Y-m-d') . "\n"; date_isodate_set($date, 2015, 8, 24); echo date_format($date, 'Y-m-d'); ?> |
Output:
2018-02-26 2018-03-07 2018-04-10 2015-03-11
Program 2:
<?php $date = new DateTime(); $date->setISODate(12, 05, 2018); echo $date->format('d-m-Y') . "\n"; $date->setISODate(2018, 2, 27); echo $date->format('Y-m-d') . "\n"; ?> |
Output:
08-08-0017 2018-02-03
Related Articles:



