DateInterval::__construct()

创建一个新的 DateInterval 对象

首字母:D

函数名称: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 秒的间隔对象。

同首字母函数