首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DateInterval::__construct

(PHP 5 >= 5.3.0, PHP 7)

DateInterval::__construct - 创建一个新的DateInterval对象

描述

public DateInterval::__construct ( string $interval_spec )

创建一个新的DateInterval对象。

参数

interval_spec

间隔规格。

格式以字母“ P ” 开头,“期间”。每个持续时间段由一个整数值表示,后跟一个句点指示符。如果持续时间包含时间元素,本说明书的该部分由字母开头?

时期指示符

描述

Y

年份

M

个月

D

W

周。这些转换成天,所以不能与D组合。

H

小时

M

分钟

S

这里有一些简单的例子。两天是P2D。两秒钟是PT2S。六年零五分钟是P6YT5M

注意:单位类型必须从左侧的最大刻度单位输入到右侧的最小刻度单位。因此,前几个月,前几个月,前几天前几天等等。因此,一年和四天必须表示为P1Y4D,而不是P4D1Y

规范也可以表示为日期时间。一年四天的样本将为P0001-00-04T00:00:00。但是这种格式的数值不能超过给定的周期的翻转点(例如25小时无效)。

这些格式基于?ISO 8601持续时间规范

错误/异常

interval_spec不能以时间间隔分析时抛出异常。

例子

示例 #1 DateInterval example

代码语言:javascript
复制
<?php

$interval?=?new?DateInterval('P2Y4DT6H8M');
var_dump($interval);

?>

上面的例子将输出:

代码语言:javascript
复制
object(DateInterval)#1 (8) {
  ["y"]=>
  int(2)
  ["m"]=>
  int(0)
  ["d"]=>
  int(4)
  ["h"]=>
  int(6)
  ["i"]=>
  int(8)
  ["s"]=>
  int(0)
  ["invert"]=>
  int(0)
  ["days"]=>
  bool(false)
}

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com