$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型
版权声明:本文为weixin_45435846原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。