如何在PHP中计算MySQL时间戳和当前时间之间的差异



我正在尝试计算从MySQL数据库检索到的时间戳与当前时间之间的差异。

感谢您的帮助

正如@RemoteSojourner所提到的,我以UNIX时间戳格式获得当前时间(以秒为单位返回时间),我从DB获得时间戳(使用ORM)并将其转换为UNIX时间戳,然后减去两个时间戳。

            $current_time = strtotime("now");
            $last_access_time = strtotime($this->last_access);
            $inactivity_duration = $current_time - $last_access_time;

这个例子显示了现在和一小时前的区别。

select timediff(now(), now() - interval 1小时)

您可以使用strtotime函数将MySQL时间戳解析为Unix时间戳,然后在PHP日期函数中进一步解析或格式化。

从mysql中获取日期时间

SELECT UNIX_TIMESTAMP(`time_col`) FROM `tablename`...

time()

比较

相关内容

  • 没有找到相关文章

最新更新