我正在寻找一种简单的方法来计算自 TIMESTAMP 进入 mysql 数据库以来的时间。我想用php。
时间戳是 unix 格式 -2013-01-15 12:46:11
如果是目前2013-01-15 19:46:11
,计算两者之间差异的最简洁的编码是什么?
谢谢你的帮助!杰森
echo ((strtotime("2013-01-15 19:46:11")-strtotime("2013-01-15 12:46:11"))/3600);
你想要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
echo(time()-strtotime("2013-01-15 19:46:11"));
?>