php - 如何在 Html 表中用第二行的第二列减去第一行的第一列
问题描述
我正在为 PHP 代码而苦苦挣扎,我不知道如何解决这个问题。我有两列带有时间戳,我在我用 PHP 代码生成的 Html 表中按 desc 排序。
另外,让我澄清一下这不是关于计算时间差异 Q. 是如何用第 2 行的第 2 列减去第 1 行的第 1 列
我需要找出第 2 行 StateEndTime 和第 1 行 StateStarTtime 之间的差异,以此类推,并将其显示在新的行/列中。决赛桌应如下所示:
ID Type StateStarTtime StateEndTime Min Difference
xxx YYY 03:57 03:59 00:02
xxx ZZZ 03:53 03:55 00:04
xxx ZZZ 03:46 03:49
以下是我的索引文件中的 PHP 代码
<?php while($row = mysqli_fetch_array($search_result)):?>
<tr>
<td align="Center"><?php echo $row['id'];?></td>
<td align="Center"><?php echo $row['Username'];?></td>
<td align="Center"><?php echo $row['StateStarttime'];?></td>
<td align="Center"><?php echo $row['StateEndtime'];?></td>
<?php endwhile;?>
我需要在 PHP 中执行计算。我只有在下面的查询中使用的数据库的视图访问权限来获取数据"SELECT * FROM time WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= Timestamp AND EmpID='".$valueToSearch."' ORDER BY time.Timestamp DESC"
解决方案
我有一个答案,这很简单,因为有一个例子。您必须像这样将两个日期存储在变量中。并且必须使用这个简单的函数,因为要根据 PHP 生成日期。
$firstdate = date_create(echo $row['StateStarttime']);
和第二次约会
$seconddate = date_create(echo $row['StateEndtime']);
然后你必须使用这个函数来区分它们。
$diff=date_diff($firstdate,$seconddate);
然后您必须将此 diff 变量作为产品回显到第 3 列。
echo $diff;
干得好。如果有帮助,请通过投票来通知我并检查绿色勾号。谢谢
推荐阅读
- reactjs - 将 redux 操作添加到登录表单?
- woocommerce - 将产品缩略图添加到 Woocommerce 查看订单页面问题
- javascript - 如何从子组件导航到其他页面
- python - 在 Python 中使用 concurrent.futures.ProcessPoolExecutor 时为每个进程创建一个单独的记录器
- python - 使用 aiomultiprocess 在 Python 中进行多进程管理
- react-native - 如何在博览会反应本机应用程序中获取设备ID
- powershell - 从 Powershell 5 移植到 Powershell 7 的函数失败,并显示“对象引用未设置为对象的实例”
- mysql - PowerShell to MySQL:COMMIT 后的 SQL 语句也被提交
- javascript - 使用 unirest 文件发送时获取 ERR_FS_FILE_TOO_LARGE
- asp.net - 可以在 ASP.Net Core 3.x 应用程序中使用“旧”ASP.Net SignalR 吗?