我正在尝试计算从MySQL数据库检索的时间戳与当前时间之间的差异。
感谢帮助。
答案 0 :(得分:2)
正如@RemoteSojourner所提到的,我得到了UNIX时间戳格式的当前时间(以秒为单位返回时间),我从数据库中获取时间戳(使用ORM)并将其转换为UNIX时间戳,然后减去两个时间戳。
$current_time = strtotime("now");
$last_access_time = strtotime($this->last_access);
$inactivity_duration = $current_time - $last_access_time;
答案 1 :(得分:1)
这个例子区分了现在和一小时之前的区别。
选择timediff(now(),now() - interval 1 hour)
答案 2 :(得分:1)
您可以使用strtotime函数将MySQL时间戳解析为Unix时间戳,可以在PHP日期函数中进一步解析或格式化。
答案 3 :(得分:0)
从mysql中检索日期时间
SELECT UNIX_TIMESTAMP(`time_col`) FROM `tablename`...
并将其与time()