我是PHP的新手,我试图找到正确的语法,以获得我作为字符串的两个日期之间的差异。基本上我有两个约会;
我已尝试使用此处和php.net发布的方法,但我似乎无法获得差异($ rfs)的输出。
如果我单独输出bc_date和actual_date,它可以正常工作。
到目前为止,我一直在使用的是什么:
$bcdate = DateTime::createFromFormat('Ymd', get_field ('bc_date'));
$acdate = DateTime::createFromFormat('Ymd', get_field ('actual_date'));
$rfs = $actual_date->diff($bc_date);
echo $acdate->format('j M Y');
echo $bcdate->format('j M Y');
echo $rfs->format('%R%a days');
答案 0 :(得分:0)
椅子和键盘之间存在问题。
$bcdate = DateTime::createFromFormat('Ymd', get_field ('bc_date'));
$acdate = DateTime::createFromFormat('Ymd', get_field ('actual_date'));
$rfs = $acdate->diff($bcdate);
echo $acdate->format('j M Y');
echo $bcdate->format('j M Y');
echo $rfs->format('%R%a days');
感谢Gunaseelan!
答案 1 :(得分:-1)
您是否尝试过使用DateDiff功能? http://php.net/manual/en/function.date-diff.php