我有以下代码:
<?php
function cuantosdias($d){
$d = strtotime($d);
$c = strtotime("now");
$e = $c - $d;
return $e;
};
$fecha = "13-10-2016 00:00:00";
$cant = cuantosdias($fecha);
echo $cant/86400 . "\n";
我得到了两个日期之间的日子。
我想知道如何才能获得格式不足:d H:i:s。
有没有这样做的功能?
答案 0 :(得分:2)
简单地说,您可以尝试这种方式:
<?php
$fecha = "13-10-2016 00:00:00";
function dateDifference($date, $differenceFormat = '%y year(s) %m month(s) %d day(s) %H:%i:%s' )
{
$datetime1 = date_create($date);
$datetime2 = date_create();
$interval = date_diff($datetime1, $datetime2);
return $interval->format($differenceFormat);
}
echo dateDifference($fecha);