$date1=date_create(date("Y-m-d H:i:s"));//当前日期
$date2=date_create($row[4]);
//$row[4]是我从数据库中返回的一个时间戳
$datediff=date_diff($date2,$date1)->format("%a");
$datediff=(int)$datediff;
date_diff()函数可以计算两个日期的差值。但括号重要的日期要用date_create()来生成(不知道为什么。。)
另外其返回的是dateiterval对象,还得格式化,而且用fomat格式化的类型是string,所以得再强制转化以下才能得到可以用于计算的int型