PHP subtrahiert 1 Monat vom Datum, formatiert mit date ('m-Y')

Sie können das DateTime-Objekt in PHP verwenden, um einen Monat von einem mit date ('m-Y') formatierten Datum abzuziehen. Hier ist ein Beispiel:

<?php

$date = date('Y-m-d');
$prev_month = date('m-Y', strtotime("-1 month", strtotime($date)));

echo "Current month: " . date('m-Y') . "\n";
echo "Previous month: " . $prev_month . "\n";

Dies gibt "12-2021" aus. Das DateInterval-Objekt wird verwendet, um den Zeitraum anzugeben, um den abgezogen werden soll, in diesem Fall "P1M" für einen Monat. Die Methode format wird dann verwendet, um das Datum im gewünschten Format "m-Y" auszugeben.