自mysql时间戳PHP以来的时间

时间:2013-01-16 03:42:19

标签: php mysql timestamp

我正在寻找一种简单的方法来计算自TIMESTAMP进入mysql数据库以来的时间。我想用php。

时间戳是一种unix格式 - 2013-01-15 12:46:11

如果它当前是2013-01-15 19:46:11,那么最简洁的编码是什么,以计算两者之间的差异?

感谢您的帮助! 杰森

4 个答案:

答案 0 :(得分:3)

 echo ((strtotime("2013-01-15 19:46:11")-strtotime("2013-01-15 12:46:11"))/3600); 

答案 1 :(得分:2)

您需要DateInterval's格式方法:$date->diff

$date = new \DateTime();
$date->setTimestamp($timestamp);
$interval = $date->diff(new \DateTime('now'));
echo $interval->format('%y years, %m months, %d days, %h hours and %i minutes ago');

将现在更改为您的日期。

PHP Time Since Function?

答案 2 :(得分:2)

尝试以下内容:

<?php 
    echo(time()-strtotime("2013-01-15 19:46:11"));
?>

答案 3 :(得分:0)