Friday, December 19, 2025
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
32455 POSTS0 COMMENTS
Milvus
108 POSTS0 COMMENTS
Nango Kala
6823 POSTS0 COMMENTS
Nicole Veronica
11958 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12038 POSTS0 COMMENTS
Shaida Kate Naidoo
6958 POSTS0 COMMENTS
Ted Musemwa
7203 POSTS0 COMMENTS
Thapelo Manthata
6911 POSTS0 COMMENTS
Umr Jansen
6890 POSTS0 COMMENTS