可能重复:
How to calculate the difference between two dates using PHP?
如何使用 PHP 获取两个日期之间的天数? 例如:
25\02\2011
25\03\2011
我想进行 PHP 计算:25\02\2011
和25\03\2011
之间的天数。
答案 0 :(得分:3)
<?php
echo date_diff(new DateTime('2011-02-25'),
new DateTime('2011-03-25'))->format('%a');
这是一种面向对象的方法,它比一些替代方法更可靠和简单(使用unix时间戳的差异,在大多数情况下工作)。
date_diff是DateTime :: diff的别名,所以我们创建两个DateTime对象并使用date_diff返回DateInterval对象。
->format('%a')
只是使用总天数来询问间隔。您可以使用更长的格式打印更多信息:x years, x months, x days