将纪元转换为天

时间:2017-11-16 11:41:38

标签: php date

我有以下代码:

<?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。

有没有这样做的功能?

1 个答案:

答案 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);