Friday, February 27, 2026
HomeLanguagesPHP | DateTime setDate() Function

PHP | DateTime setDate() Function

The DateTime::setDate() function is an inbuilt function in PHP which is used to reset the current date of DateTime object with the given date-time object.

Syntax:

  • Object oriented style:
    DateTime DateTime::setDate( int $year, int $month, int $day )
  • Procedural style:
    DateTime date_date_set( DateTime $object, int $year, int $month, int $day )

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

  • $year: This parameter holds the value of year of the date.
  • $month: This parameter holds the value of month of the date.
  • $day: This parameter holds the value of day of the date.

Return Value: This function returns a new DateTime object on success or False on failure.

Below programs illustrate the DateTime::setDate() function in PHP:

Program 1 :




<?php
// PHP program to illustrate
// DateTime::setDate() function
    
// Creating a new DateTime() object
$datetime = new DateTime();
  
// Initialising year, month and day
$Year = '2019';
$Month = '09';
$Day = '30';
  
// Calling the setDate() function
$datetime->setDate($Year, $Month, $Day);
  
// Getting a new set of date in the
// format of 'Y-m-d'
echo $datetime->format('Y-m-d');
?>


Output:

2019-09-30

Program 2:




<?php
// PHP program to illustrate
// DateTime::setDate() function
    
// Creating a new DateTime() object
$datetime = new DateTime();
  
// Calling the setDate() function
// with parameters like years of 2019,
// month of 10 and day of 1
$datetime->setDate(2019, 10, 01);
  
// Getting a new set of date in the
// format of 'Y-m-d'
echo $datetime->format('Y-m-d');
?>


Output:

2019-10-01

Reference: https://www.php.net/manual/en/datetime.setdate.php

RELATED ARTICLES

Most Popular

Dominic
32506 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6882 POSTS0 COMMENTS
Nicole Veronica
12005 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12099 POSTS0 COMMENTS
Shaida Kate Naidoo
7011 POSTS0 COMMENTS
Ted Musemwa
7255 POSTS0 COMMENTS
Thapelo Manthata
6967 POSTS0 COMMENTS
Umr Jansen
6956 POSTS0 COMMENTS