php - 从 DateTime php 获取总秒数

标签 php mysql datetime

我想在对查询时间和当前时间执行 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/

相关文章:

php - 将文件内容重定向到php中的标准输入

php - 在 JQuery 可扩展标题之前添加复选框

java - 如何将 LocalDateTime 转换为 `"yyyy-MM-dd'T'HH :mm:ss'Z '"` format

c# - 为什么 Convert.ToDateTime(Int64) 会失败?

php - 如何使用 .htaccess 重写 URL

MySQL 根据值更新不同的字段

php - 使用多个 select 语句批量插入

sql - 当您有这样的发票表时是否需要付款表?

java - 是否可以确定发出 api 请求的机器的本地时间?

php - 如何忽略第一个循环并从 foreach 中的第二个继续?