查詢

DateInterval::createFromDateString()函式—用法及示例

「 建立一個DateInterval物件,該物件表示從給定的字串中解析出的時間間隔 」


函式: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"等。你可以根據需要自由組合不同單位的時間間隔。

補充糾錯
上一個函式: date()函式
下一個函式: DateInterval::format()函式
熱門PHP函式
分享連結