The DateTimeImmutable::setTime() function is an inbuilt function in PHP which is used to sets the desired time by resetting the current time of the created DateTimeImmutable object.
Syntax:
DateTimeImmutable DateTimeImmutable::setTime( int $hour, int $minute, int $second, int $microseconds )
Parameters: This function accepts four parameters as mentioned above and described below:
- $hour: This parameter is used to set the hour time.
- $minute: This parameter is used to set the minute time.
- $second: This parameter is used to set the second time.
- $microseconds: This parameter is used to set the microseconds time.
Return Values: This function returns a new date time object.
Below programs illustrate the DateTimeImmutable::setTime() function in PHP:
Program 1:
php
<?php // PHP program to illustrate DateTimeImmutable::setTime() // function // Creating a new DateTimeImmutable() object $datetimeImmutable = new DateTimeImmutable( '2019-10-04' ); // Initialising Hour, Minute and Second $Hour = '04' ; $Minute = '10' ; $Second = '40' ; // Calling the DateTimeImmutable::setTime() function $a = $datetimeImmutable ->setTime( $Hour , $Minute , $Second ); // Getting a new set of date and time in the // format of 'Y-m-d H:i:s' echo $a ->format( 'Y-m-d H:i:s' ); ?> |
2019-10-04 04:10:40
Program 2:
php
<?php // PHP program to illustrate DateTimeImmutable::setTime() // function // Creating a new DateTimeImmutable() object $datetimeImmutable = new DateTimeImmutable( '2019-10-04' ); // Calling the setTime() function // with parameters like Hour of 10, // minute of 33 and second of 39 $a = $datetimeImmutable ->setTime(10, 33, 39); // Getting a new set of date and time in the // format of 'Y-m-d H:i:s' echo $a ->format( 'Y-m-d H:i:s' ); ?> |
2019-10-04 10:33:39
Reference: https://www.php.net/manual/en/datetimeimmutable.settime.php