查询

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函数
分享链接