documentation about modify()
显示了一些在数字和其单位之间始终包含空格的示例:
$date->modify('+1 day');
$date->modify('+1 month');
这些空间是强制性的吗?使用+1day
或+1 day
的呼叫是否会产生相同的结果?
示例:
$now = new DateTimeImmutable();
echo $now->modify('+1day')->format('c');
echo PHP_EOL;
echo $now->modify('+1 day')->format('c');
I tried on 3v4l,它给出了相同的日期,所以看起来空格不是必需的,但是我很想知道PHP语言是如何定义这种输入格式的.Supported Date and Time Formats page没有给出任何细节(1).
(1):从:https://github.com/php/doc-en/issues/2674#issuecomment-1674040916开始修复