我用PHP代码挣扎,我不知道如何解决这个问题。我有上我已经说明在我的HTML表,我与PHP代码生成有序时间戳两列。
另外,让我清楚这件事它不是关于计算时间差异的问:如何减去第1行1列与第2行2列
我需要找出第2行StateEndTime和第一排StateStarTtime ND等之间的差异,并在一个新的行/列显示这一点。决赛桌应该是这样的:
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"
我有一个答案,这是很简单,因为有一个例子。你必须存储在变量两个日期像this.and必须使用这个简单的功能,因为根据PHP做的日期。
$firstdate = date_create(echo $row['StateStarttime']);
和第二日期以及
$seconddate = date_create(echo $row['StateEndtime']);
然后你要使用此功能,以使两者之间的差异。
$diff=date_diff($firstdate,$seconddate);
然后你必须附和这种差异变量作为第三列的产物。
echo $diff;
干得好。如果有帮助,然后通过投票了通知我,并检查绿色tick.Thanks