我有两个表格日期:
开始日期:2007-03-24
结束日期:2009-06-26
现在我需要通过以下形式找出这两者之间的区别:
2年3个月零2天
如何在PHP中实现这一点
我建议使用DateTime和DateInterval对象
$date1=新日期时间(“2007-03-24”);
$date2=新日期时间(“2009-06-26”);
$interval=$date1->;差异(日期2);
呼应“差异”$间隔->;Y“年,”$间隔->;m、 “月数,.$间隔->;d、 “天”;
//显示总天数(不分为年、月和日,如上所述)
呼应“差异”$间隔->;天。“天”;
阅读更多php DateTime::diff手册
从手册中:
从PHP5.2.2开始,可以使用比较运算符比较DateTime对象
$date1=新日期时间(“现在”);
$date2=新的日期时间(“明天”);
变量转储($date1==$date2);//布尔(假)
变量转储($date1<;$date2);//布尔(真)
变量转储($date1>;$date2);//布尔(假)