如何在php中计算两个日期之间的小时差异?

5 浏览
0 Comments

如何在php中计算两个日期之间的小时差异?

我有一个时间列,格式如下: "19-01-2022 12:49:00" ,同时我也需要当前时间。

我想要计算当前时间减去我的时间列值,但结果必须以小时为单位。

例如,19-01-2022 12:49:00 是我的时间,如果当前时间是 19-01-2022 13:49:05,结果应该是 1。

我想要写一个条件判断语句,类似于 (当前时间 - 时间列 > 24) 或者 (当前时间 - 时间列 > 48)。

0
0 Comments

问题出现的原因是用户想要在PHP中计算两个日期之间的小时差异。解决方法是使用Laravel框架中的Carbon库。

在给出的示例中,首先需要使用Carbon库来解析日期和时间字符串。然后,使用diffInHours()方法计算$dateTwo和$dateOne之间的小时差异。最后,输出结果为1。

需要注意的是,如果数据库模型中的列名已经通过$dates数组进行了变异,则不需要将其解析为Carbon对象。可以参考Laravel官方文档中关于日期变异器的部分。

如果需要进一步了解Carbon库的使用方法,可以参考Carbon官方文档。

希望这些信息能够指导您正确解决问题。

0