是的,PHP的DateInterval類可以處理閏年。DateInterval類用于表示一段時間間隔,它可以正確處理閏年中的日期計算。當你使用DateInterval類來增加或減少日期時,它會自動考慮閏年的影響。
例如,如果你有一個日期是2020年2月29日,你可以使用DateInterval類來增加一年:
$date = new DateTime('2020-02-29');
$interval = new DateInterval('P1Y');
$date->add($interval);
echo $date->format('Y-m-d'); // 輸出 "2021-02-29"
在這個例子中,DateInterval類會自動處理2020年是閏年的情況,將日期正確地增加到2021年2月29日。