PHP での日付の違いの計算
「2007-03-24」と「2009-06-26」の形式で 2 つの日付を指定すると、 「あなたは、「2 年、3 か月、および 2 年」の形式でそれらの差を判断するための PHP ソリューションを探しています。 "
解決策
DateTime オブジェクトと DateInterval オブジェクトを利用することで、次の PHP コードで目標を達成できます:
$date1 = new DateTime("2007-03-24"); $date2 = new DateTime("2009-06-26"); $interval = $date1->diff($date2); echo "difference " . $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days";
合計日数カウントの場合年、月、日で区切ることなく、 use:
echo "difference " . $interval->days . " days";
追加メモ
$date1 = new DateTime("now"); $date2 = new DateTime("tomorrow"); var_dump($date1 == $date2); // false var_dump($date1 < $date2); // true var_dump($date1 > $date2); // false
以上がPHP で 2 つの日付の差を計算し、結果を年、月、日として表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。