PHP | date_time_set() Function
Last Updated :
17 Sep, 2018
Improve
The date_time_set() function is an inbuilt function in PHP which is used to sets the time. This function resets the current time of the DateTime object to a different time.
Syntax:
php
php
- Procedural style:
date_time_set( $object, $hour, $minute, $second, $microseconds )
- Object oriented style:
DateTime::setTime( $hour, $minute, $second, $microseconds )
- $object: It is a mandatory parameter which is used to specify the DateTime object which is returned by the date_create() function.
- $hour: This parameter is used to set hour of time.
- $minute: This parameter is used to set minute of time.
- $second: This parameter is used to set second of time.
- $microsecond: This parameter is used to set microsecond of time.
<?php
// Create an DateTime object
$date = date_create('2018-09-15');
// Set the new DateTime
date_time_set($date, 8, 30);
// Display the date in given format
echo date_format($date, 'd-m-Y H:i:s') . "\n";
// Set the new DateTime
date_time_set($date, 12, 40, 30);
// Display the date in given format
echo date_format($date, 'Y-m-d H:i:s') . "\n";
?>
Output:
Program 2:
15-09-2018 08:30:00 2018-09-15 12:40:30
<?php
// Create DateTime object
$date = new DateTime('2018-09-15');
// Set the new DateTime
$date->setTime(12, 30);
// Display the date in given format
echo $date->format('d-m-Y H:i:s') . "\n";
// Set the new DateTime
$date->setTime(12, 30, 20);
// Display the date in given format
echo $date->format('Y-m-d H:i:s');
?>
Output:
Related Articles:
15-09-2018 12:30:00 2018-09-15 12:30:20
- PHP | timezone_open() Function
- PHP | timezone_abbreviations_list() Function
- PHP | timezone_location_get() Function