繁体   English   中英

如何计算 php 中的两小时日期差?

[英]How to calculate hour two date difference in php?

我有一个时间列是这样的:“19-01-2022 12:49:00”我也需要当前时间。

我想计算当前时间减去我的时间列值,但我的结果必须是小时。

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

我想像这样写 if 条件 (currentTime-timeColumn>24) 或 (currentTime-timeColumn>48) 。

你有一个 laravel 标签,因此我建议使用 Carbon。

例子:

$dateOne = Carbon\Carbon::parse("19-01-2022 12:49:00");
$dateTwo =  Carbon\Carbon::parse("19-01-2022 13:49:00");

$dateTwo->diffInHours($dateOne); //gives you 1

注意:如果列名已经通过 model 中的$dates数组发生变异,则不需要解析为 Carbon。https://laravel.com/docs/5.5/eloquent-mutators#date-mutators

碳文档供参考: https://carbon.nesbot.com/docs/

希望这能为您指明正确的方向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM