向前:
我已经浏览了有关此问题的现有问题/答案。这不是一个两面派的问题;我无法从接受的答案中找到可行的解决方案。
我回顾的主要问题/答案可以在这里找到: 如何使用 PHP 计算两个日期之间的差异?
我需要的:
计算两个日期之间的差异,表示为年、月和日,适用于 PHP 版本:5.2。
<?php
$current_date = date('d-M-Y');
$future_date = '2012-11-01';
?>
我试过的:
- 我在网上找到的大多数答案似乎并不准确,因为它们没有考虑闰年。
- 这个高度评价的答案不起作用,因为 DateTime->diff() 是 php 5.3+。
这个公认的答案(即针对 PHP 5.2 的第二个代码块)导致解析以下内容:
数组 ( [y] => 25 [m] => 11 [d] => 7 [h] => 3 [i] => 15 [s] => 19 [invert] => 0 [days] => 9473 ) 数组 ( [y] => 25 [m] => 11 [d] => 7 [h] => 3 [i] => 15 [s] => 19 [invert] => 1 [days] =>第9473章
我不知道我是否错误地应用了代码,或者这只是我不知道如何操作数组的情况。