我想在对查询时间和当前时间执行 dateDiff 后将 DateTime 转换为秒。我怎么做?我目前将其设置为 hh:mm:ss。
$row = mysqli_fetch_array($sql, MYSQL_ASSOC);
$statusTime = $row['date'];
$dteStart = new DateTime($statusTime);
$dteEnd = new DateTime($currentTime);
$dteDiff = $dteStart->diff($dteEnd);
echo $dteDiff->format('%H:%I:%S');
最佳答案
您可以使用 strtotime()
函数返回 unix 时间戳。
strtotime($dteDiff->format());
应该可以解决问题
关于php - 从 DateTime php 获取总秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36977566/