PHP で "2021-08" というような日付から同様の形式の "2017-02" というような日付を減算した期間(差分の年月)を取得したかったんですが、ちょっとだけ面倒だったので、サンプルコードをメモ代わりに残しておきます。
$beginDate = "2017-02";
$endDate = "2021-08";
$split = explode("-", $beginDate);
$beginYear = $split[0];
$beginMonth = $split[1];
$date = new DateTime($endDate);
$date->modify("-$beginYear years");
$date->modify("-$beginMonth months");
$yearDiff = intval($date->format('y'));
$monthDiff = intval($date->format('m'));
echo "期間: $yearDiff 年 $monthDiff ヵ月";
// 期間: 4 年 6 ヵ月