Вычесть из даты день, месяц, год и последний день месяца на 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');