「PHP」DateIntervalクラスのformat関数で間隔をフォーマットする

2021年1月17日

書式
a DateTime::diff() の結果に使った場合は総日数
d 日、数値
y年、数値
使用例

<?php
$cftA= new DateTime('2019-03-01');
$cftB = new DateTime('2020-04-01');
$interval = $cftB->diff($cftA);

// %a は総日数を出力
echo "日付1:" .$interval->format('%a total days') ."<br>\n";

//  %d は、月数に含まれない日数のみを出力
echo "日付2:" .$interval->format('%m month, %d days');

?>

実行結果
日付1:397 total days
日付2:1 month, 3 days

PHP

Posted by arkgame