【发布时间】:2011-02-15 23:57:45
【问题描述】:
可能重复:
How to calculate the difference between two dates using PHP?
如何使用 PHP 获取两个日期之间的天数? 例如:
25\02\2011
25\03\2011
我想做PHP计算:25\02\2011和25\03\2011之间有多少天。
【问题讨论】:
标签: php
可能重复:
How to calculate the difference between two dates using PHP?
如何使用 PHP 获取两个日期之间的天数? 例如:
25\02\2011
25\03\2011
我想做PHP计算:25\02\2011和25\03\2011之间有多少天。
【问题讨论】:
标签: php
<?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
【讨论】: