【发布时间】:2022-01-10 06:41:59
【问题描述】:
一直在试图弄清楚如何将小时、天、周和年添加到日期中。找到了一些有效的例子,但我不知道为什么。
$dt->add(new DateInterval('P1Y')); 'P1M'、'P1D' 都加一年、月、日。 'P1H' 或 'P1S' 抛出异常。
一直在阅读有关 DateTime 类的所有信息并阅读 https://www.php.net/manual/en/dateinterval.format.php 页面,但我无法找到任何解释该格式字符串的“P”部分的内容。
在哪里有一些像样的文档???不应该花几个小时来弄清楚如何在日期上加上几天!!
【问题讨论】:
-
这就是What does 'P' stand for in the DateInterval format?的原因。
P用于期间,您将使用T来表示时间。所以你基本上想要PT1H。 -
这里有一些关于 dateinterval 的信息:webfx.com/blog/web-design/php-dateinterval-class
-
记录在DateInterval::__construct()。
__construct()是使用new运算符时执行的函数。 -
谢谢大家!!看来我需要更好地阅读技术文档!