两个日期之间的天数

时间:2011-02-15 23:57:46

标签: php

  

可能重复:
  How to calculate the difference between two dates using PHP?

如何使用 PHP 获取两个日期之间的天数? 例如:

25\02\2011
25\03\2011

我想进行 PHP 计算:25\02\201125\03\2011之间的天数。

1 个答案:

答案 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