php - 如何在php或laravel中计算时间差
问题描述
我有两次总工作时间和总工作时间。例如。
$dutyTime= 182:00:00; ("H:i:s")
$workedTime= 178:10:28; ("H:i:s")
我的问题是,我怎样才能在这两次之间有所不同;
预期产出
$duration=03:49:32; ("H:i:s")
我试过strtotime()
了,但我最多需要 24 小时。
解决方案
<?php
$start = date_create('21:21:05'); //start time
$end = date_create('10:20:00'); // end time
$diff = date_diff( $start, $end );
$date= $diff->h.':'.$diff->i.':'.$diff->s;
echo date("H:i:s",strtotime($date));
?>
推荐阅读
- mysql - 如何在 laravel 中使用连接查询组合这些字段
- android - Firebase phoneauth SMS 有时不会在没有错误消息的情况下发送(iOS 和 Android)
- javascript - 无法获得散点图来渲染
- java - 将小时分钟字符串时间转换为UTC,反之亦然
- python - Pandas-Datareder 不加载 Google 财经数据
- jsp - 在 JSP 文档 (JSPX) 中返回格式化 XML 输出的简单方法
- perforce - Perforce 工作空间映射存储在哪里?
- c++ - 使用 system() 启动另一个可执行文件时程序停止
- c++ - 我无法在 LLVM 教程中调用函数:目录第 6 章代码
- php - Wordpress 使用 wpdb 查询删除不在特定类别中的帖子