前方:
この件に関する既存の質問/回答をスキャンしました。これは重複した質問ではありません。受け入れられた回答から有効な解決策が見つかりません。
私が確認した主な質問/回答は、次の場所にあります: PHP を使用して 2 つの日付の差を計算する方法は?
必要なもの:
PHP バージョン 5.2 で動作する、年、月、日で表される 2 つの日付の差の計算。
<?php
$current_date = date('d-M-Y');
$future_date = '2012-11-01';
?>
私が試したこと:
- 私がオンラインで見つけたほとんどの回答は、うるう年を考慮していないという点で正確ではないようです。
- DateTime->diff() はphp 5.3+であるため、この高評価の回答は機能しません。
この受け入れられた回答 (つまり、PHP 5.2 を対象としたコードの 2 番目のブロック) は、次のように解析されます。
配列 ( [y] => 25 [m] => 11 [d] => 7 [h] => 3 [i] => 15 [s] => 19 [反転] => 0 [日] => 9473 ) 配列 ( [y] => 25 [m] => 11 [d] => 7 [h] => 3 [i] => 15 [s] => 19 [反転] => 1 [日] => 9473 )
コードを間違って適用したのか、単に配列の操作方法を知らないだけなのかはわかりません。