比较两个日期结果0

吉卡尔

所以我目前正在制作一个小型php应用程序,我需要比较两个日期以获取它们之间的天数。可悲的是我不能使用datediff(),因为php版本是5.2。

我已经搜索了怎么做,发现了很多答案,但是我总是遇到同样的问题。当我在两个日期之间进行区分时,结果总是为0。

function date_diff($dateFrom, $dateTo) {
    echo $dateFrom->format('d-m-Y') . " : " . $dateTo->format('d-m-Y') . '<br/>';
    $diff = abs($dateTo-$dateFrom);

    return sprintf
    (
        "%d Days, %d Hours, %d Mins, %d Seconds",
        intval( $diff / 86400 ),
        intval( ( $diff % 86400 ) / 3600),
        intval( ( $diff / 60 ) % 60 ),
        intval( $diff % 60 )
    );
}

我目前使用此功能,参数在这里:

    while ($donnees = mysqli_fetch_array($res))
        $date = new DateTime($donnees['Date']);


    $date = date_create($date->format("Y-m-d"));
    $today = new DateTime();

    echo $utilDate->date_diff($date, $today);

我的$ date和$ today变量不是空的,所以我不明白为什么这段代码不起作用。有人有主意吗?

阿特乔姆·库拉波夫(Artjom Kurapov)

我认为$ dateTo和$ dateFrom是对象,并且您正在对它们进行减法 $diff = abs($dateTo-$dateFrom);

尝试 $diff = abs($dateTo->getTimestamp()-$dateFrom->getTimestamp());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个日期结果0

来自分类Dev

Javascript比较两个日期有错误的结果

来自分类Dev

Javascript比较两个日期有错误的结果

来自分类Dev

比较两个日期并在android中获取结果

来自分类Dev

在 RecyclerView 中比较来自 JSON 结果的两个日期

来自分类Dev

两个日期比较

来自分类Dev

使用两个日期比较而不是日期范围查询会在MongoDB中产生不同的结果

来自分类Dev

比较Postgres中的两个结果

来自分类Dev

比较Postgres中的两个结果

来自分类Dev

比较R中的两个日期

来自分类Dev

比较两个日期范围

来自分类Dev

比较两个日期的提取年份

来自分类Dev

比较两个日期时出错

来自分类Dev

比较Smarty中的两个日期

来自分类Dev

比较使用datepicker的两个日期

来自分类Dev

比较两个日期angularjs

来自分类Dev

比较VueJs中的两个日期

来自分类Dev

比较JavaScript中的两个日期

来自分类Dev

比较两个日期时出错

来自分类Dev

angularjs比较两个日期

来自分类Dev

Datetimepicker比较两个日期/时间

来自分类Dev

比较使用datepicker的两个日期

来自分类Dev

比较余烬中的两个日期

来自分类Dev

比较表单中的两个日期

来自分类Dev

如何比较两个不同的日期?

来自分类Dev

比较 shell 中的两个日期

来自分类Dev

显示两个日期范围的结果?

来自分类Dev

在PHP中比较两个日期的问题,分钟始终为0

来自分类Dev

比较两个文本两个文件,一个比较包含日期的列