time - 同时输入php时间减法时得到错误的值
问题描述
$StartTime= '07:00:00';
$EndTime = '07:24:13';
$sst = strtotime($StartTime);
$eet= strtotime($EndTime);
$diff= $eet-$sst;
echo $timeElapsed= gmdate("h:i:s",$diff);
这里的答案必须是 24 分 13 秒,但我得到的结果是 12:24:13。
解决方案
尝试这个:
$StartTime= '07:00:00';
$EndTime = '07:24:13';
$sst = strtotime($StartTime);
$eet= strtotime($EndTime);
$diff= $eet-$sst;
echo gmdate("H:i:s", $diff);
您的代码中有错字,H 必须是大写的。
推荐阅读
- coq - Coq 中的参数化 HOAS - 是否可以在类型声明的主体内重复类型名称?
- mysql - 如何在 MySql 中删除 ColB 的所有非数值行?
- javascript - Pass a value from function to other functions in Javascript
- c# - Azure Function 存储帐户连接字符串
- python - Python: Use regex to extract a column of a file
- slack - 使用 Slack Workspace 令牌向用户打开直接消息通道?
- html - 为什么一个 div 比具有相同内容的几个 span 长(仅在 Chrome 中)
- mysql - 使用类在 aspx vb 中使用 mysql 表在下拉列表中填充数据
- matlab - 为什么某些 Matlab 类方法需要“显然”不必要的输出参数
- r - 如何在我的 R Shiny 应用程序中包含元标记?