首页 > 解决方案 > 如何使用源和目的地时间计算旅行时间?

问题描述

源的 Departure_Time 是18:25,目的地的 Arrival_Time05:20

 tt2.Arrival_Time -tt1.Departure_Time As Travel_Time

-130500而是给出10:55H 了如何实现这一点?任何帮助将不胜感激..非常感谢.!!

编辑- 目的地时间是第二天..

标签: phpmysqltimestrtotime

解决方案


我为您编写了一个代码,您可以修改出发和到达之间的天数差异。但是,但是此代码仅适用于单个时区。如果您在不同时区有不同的时间,那就不同了!

<?php
/**/
$Departure_Time='05:20';//Set Departure time
$Arrival_Time='18:30';//Set Arrival time
$dayDifference=0;//You can modify this 
/**/
$a=strtotime($Departure_Time);
$b=strtotime($Arrival_Time.' + '.($dayDifference*24).' Hours');
$interval = ($b - $a) / 60;
$traveltime=date("i:s",$interval);
echo $traveltime;
?>

而且我真的不知道为什么要使用 i:s 来表示小时和分钟!

但无论如何它都有效!

如果您对代码有任何问题,请告诉我:)


推荐阅读