函式:DateInterval::createFromDateString()
適用版本:PHP 5 >= 5.3.0, PHP 7
用法:這個函式用於建立一個DateInterval物件,該物件表示從給定的字串中解析出的時間間隔。
語法:DateInterval DateInterval::createFromDateString ( string $time )
引數:
- $time: 一個有效的時間間隔字串,例如 "2 days 3 hours 15 minutes".
返回值:成功時返回一個DateInterval物件,失敗時返回false。
示例:
<?php
$timeString = "2 days 3 hours 15 minutes";
$interval = DateInterval::createFromDateString($timeString);
var_dump($interval);
?>
輸出:
object(DateInterval)#1 (8) {
["y"]=>
int(0)
["m"]=>
int(0)
["d"]=>
int(2)
["h"]=>
int(3)
["i"]=>
int(15)
["s"]=>
int(0)
["weekday"]=>
int(0)
["weekday_behavior"]=>
int(0)
}
解釋:在這個示例中,我們使用時間間隔字串"2 days 3 hours 15 minutes"建立了一個DateInterval物件。該物件表示了一個包含2天、3小時和15分鐘的時間間隔。透過var_dump()函式,我們可以看到生成的DateInterval物件的屬性值。
注意:時間間隔字串的語法可以包含多種定義時間的方式,比如"1 year", "6 months", "5 weeks", "2 days 3 hours 15 minutes"等。你可以根據需要自由組合不同單位的時間間隔。