PHP:这些日期(差异?)格式参数是什么(例如。%R%a)

eja*_*eja 3 php datetime

我遇到了几个例子,其中人们共享代码来计算两天之间的差异。

例如。

$now = new DateTime();
$itemDate->diff($now)->format("%r%a")
Run Code Online (Sandbox Code Playgroud)

但几乎总是这些类型的帖子并没有真正解释格式参数是关于什么的。我对常规日期格式参数没问题,但(在这种情况下)不确定例如。%r。

Gla*_*vić 9

当做DateTimeInterface对象之间的差异时,DateInterval将返回对象。您不再有 DateTime,您有间隔,并且间隔的格式与 DateTime 对象不同。格式在这里解释:http : //php.net/manual/en/dateinterval.format.php

在此处输入图片说明