如何使用来源和目的地时间计算旅行时间?

时间:2018-07-17 16:27:54

标签: php mysql time strtotime

在来源地的出发时间是18:25,在目的地的到达时间是05:20

 tt2.Arrival_Time -tt1.Departure_Time As Travel_Time

给出-130500而不是10:55H如何实现这一目标?感谢您的帮助。

修改-目的地时间是第二天。

1 个答案:

答案 0 :(得分:0)

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

<?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!

但是无论如何它都有效!

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