我如何计算两次之间的天数,我的表名中有一个时间字段active_time
,以下是我尝试过的代码,但它给了我数字值在数千左右我质疑的天数:两个时间戳之间的天数
$now =strtotime("now"); // Current time
$your_date = $data[$i]['active_time'];
$datediff = $now - $your_date;
$value= floor($datediff/(60*60*24));
结果:16569
我如何计算两次之间的天数,我的表名中有一个时间字段active_time
,以下是我尝试过的代码,但它给了我数字值在数千左右我质疑的天数:两个时间戳之间的天数
$now =strtotime("now"); // Current time
$your_date = $data[$i]['active_time'];
$datediff = $now - $your_date;
$value= floor($datediff/(60*60*24));
结果:16569
的DATEDIFF以毫秒为单位。你需要这样做。
乘以一个额外的1000
$值=地板($ DATEDIFF /(1000 * 60 * 60 * 24));
它是'PHP'吗?如果是这样,请将其添加为标签。 –
[在PHP中转换时间戳到时间前例如1天前,2天前...](http://stackoverflow.com/questions/1416697/converting-timestamp-to-time-ago-in-php -eg-1-day-ago-2-days ago) –
它可能有帮助 http://stackoverflow.com/questions/2040560/finding-the-number-of-days-between-two-dates –