當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP DateTimeImmutable setTime()用法及代碼示例


DateTimeImmutable::setTime()函數是PHP中的內置函數,用於通過重置創建的DateTimeImmutable對象的當前時間來設置所需時間。

用法:

DateTimeImmutable DateTimeImmutable::setTime( int $hour, int $minute,
                                              int $second, int $microseconds )

參數:該函數接受上述和以下所述的四個參數:


  • $hour:此參數用於設置小時時間。
  • $minute:此參數用於設置分鍾時間。
  • $second:此參數用於設置第二次。
  • $microseconds:此參數用於設置微秒時間。

返回值:此函數返回一個新的日期時間對象。

以下示例程序旨在說明PHP中的DateTimeImmutable::setTime()函數:

示例1:

<?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

示例2:

<?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

參考: https://www.php.net/manual/en/datetimeimmutable.settime.php



相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | DateTimeImmutable setTime() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。