php - 如何使用源和目的地时间计算旅行时间?
问题描述
源的 Departure_Time 是18:25
,目的地的 Arrival_Time05:20
是
tt2.Arrival_Time -tt1.Departure_Time As Travel_Time
-130500
而是给出10:55H
了如何实现这一点?任何帮助将不胜感激..非常感谢.!!
编辑- 目的地时间是第二天..
解决方案
我为您编写了一个代码,您可以修改出发和到达之间的天数差异。但是,但是此代码仅适用于单个时区。如果您在不同时区有不同的时间,那就不同了!
<?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 来表示小时和分钟!
但无论如何它都有效!
如果您对代码有任何问题,请告诉我:)
推荐阅读
- c++ - 简化可扩展的“对数据 Y 执行操作 X”框架
- python - Pandas:根据列表设置值
- reactjs - eslint-plugin-react 使用 Render 返回语法错误
- django - Django中的IP地址超链接
- angular - 如何在 Angular 5 应用程序中使用 Mapbox?
- python - Django - 将 Auth 用户名更改为 Autofield 会破坏代码
- python - pycharm 通过控制台运行代码
- android - Firebase RecyclerView OnDataChanged 仅显示最后一个元素
- properties - 使用 URI 作为属性的谓词?
- javascript - 我应该如何将 *.eslintrc* 更新为 ESLint 查看更改?