查詢

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

「 建立一個新的 DateInterval 物件 」


函式名稱:DateInterval::__construct()

適用版本:PHP 5 >= 5.3.0, PHP 7

函式描述:DateInterval::__construct() 函式用於建立一個新的 DateInterval 物件。

用法:

DateInterval::__construct ( string $interval_spec )

引數:

  • interval_spec(必需):要建立的間隔字串。該字串的格式必須遵循一個特定的格式,如下所示:
    • P#Y#M#DT#H#M#S,其中 # 代表一個數字,並且 P、T 是必需的字元。P 表示“期間”和 T 表示“時間”,Y、M、D、H、M 和 S 分別代表年、月、日、小時、分鐘和秒。每個元素都是可選的,但至少需要提供一個元素。

返回值:無返回值。

示例:

$interval = new DateInterval('P2Y3M5DT12H30M3S');
var_dump($interval);

// 輸出:
/*
object(DateInterval)#1 (16) {
  ["y"]=>
  int(2)
  ["m"]=>
  int(3)
  ["d"]=>
  int(5)
  ["h"]=>
  int(12)
  ["i"]=>
  int(30)
  ["s"]=>
  int(3)
  ["weekday"]=>
  int(0)
  ["weekday_behavior"]=>
  int(0)
  ["first_last_day_of"]=>
  int(0)
  ["invert"]=>
  int(0)
  ["days"]=>
  bool(false)
  ["special_type"]=>
  int(0)
  ["special_amount"]=>
  int(0)
  ["have_weekday_relative"]=>
  int(0)
  ["have_special_relative"]=>
  int(0)
  ["__construct"]=>
  string(39) "DateInterval::__construct(P2Y3M5DT12H30M3S)"
}
*/

在上面的示例中,我們建立了一個名為 $interval 的 DateInterval 物件,其中間隔字串為 P2Y3M5DT12H30M3S。透過 var_dump() 函式可以檢視到該物件的屬性值。可以看出,該物件表示了一個持續時間為 2 年 3 個月 5 天 12 小時 30 分鐘 3 秒的間隔物件。

補充糾錯
熱門PHP函式
分享連結