DateInterval的定义给定期间的翻转点

时间:2016-11-07 07:22:53

标签: php dateinterval

DateInterval的官方文档中,它提到:

  

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

翻转点是什么意思?

这是一个简单的测试:

$now = new DateTime();
$now->add(new DateInterval('PT1000M')); // no problem
$now->add(new DateInterval('PT100000M')); // no problem
$now->add(new DateInterval('PT10000000M')); // no problem
$now->add(new DateInterval('PT1000000000M')); // no problem
$now->add(new DateInterval('PT100000000000M')); // no problem
$now->add(new DateInterval('PT10000000000000M')); // exception

例外是:

  

捕获异常:DateInterval :: __ construct():格式未知或格式错误(PT10000000000000M)

那么,要添加的分钟的最大值是多少?

0 个答案:

没有答案