从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)
那么,要添加的分钟的最大值是多少?