gpt4 book ai didi

php - 得到两个给定时间之间的时间差

转载 作者:行者123 更新时间:2023-12-05 08:56:58 25 4
gpt4 key购买 nike

我正在尝试获取两个给定时间之间的时间差,例如第一次是“17:00:01”,然后是第二次“17:47:25”,这是我到目前为止所尝试的,

$start_time = "17:00:01";
$end_time = "17:47:25";

echo $start_time->diff($end_time);

但不幸的是似乎没有工作,请提供任何帮助,想法?

我的预期输出必须是这样的,如果小时没有差异但分钟和秒有差异,那么“22 分 15 秒”,如果分钟没有差异但小时有差异,那么“2 小时 10 秒” ”,但如果仅相差几秒,则为“22 秒”。

最佳答案

获取两次之间的差异

 public function convTimeToMinutes($intime, $outtime)
{
$start = Carbon::parse($intime);
$end = Carbon::parse($outtime);
$minutes = $end->diffInMinutes($start); // 226
return $this->convertMinuteToHours($minutes);
}

public function convertMinuteToHours($minutes)
{
return $minutes / 60;
}

$totalHour = $this->convTimeToMinutes('09:25:35', '13:12:27');
//$totalHour = 3.76

关于php - 得到两个给定时间之间的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com