所以,我减了两个日期:
$d = $start->diff($end);
现在,我想以秒为单位获得日期(而不是second
参数)。我知道它可以用一个本地Php函数来完成,但它只能在1970年以上工作。我知道我必须用format()
方法操作,但我不明白.
发布于 2014-12-03 18:33:55
虽然我觉得应该有一个更好的方法,但下面的方法似乎是可行的。
$dateIntrvl = $start->diff($end);
$days = $dateIntrvl->format('%a');
$hours = $dateIntrvl->format('%h');
$mins = $dateIntrvl->format('%i');
$secs = $dateIntrvl->format('%s');
$totalSeconds = ($days * 24 * 60 * 60) + ($hours * 60 * 60) + ($mins * 60) + $secs;
是的,它似乎比1970
更早开始约会。
https://stackoverflow.com/questions/27277845
复制相似问题