Вычесть из даты день, месяц, год и последний день месяца на PHP

вычесть день:

$date = new DateTime();
$date->modify('-1 day');
echo $date->format('Y-m-d H:i:s');

вычесть месяц:

$date = new DateTime();
$date->modify('-1 month');
echo $date->format('Y-m-d H:i:s');

вычесть год:

$date = new DateTime();
$date->modify('-1 year');
echo $date->format('Y-m-d H:i:s');

показать последний день предыдущего месяца:

$date = new DateTime();
$date->modify('-1 month');
echo $date->format('t');