2017-07-10 5 views
-1

Wie kann ich richtig minus 1 Monat für den aktuellen Monat?Aktuelle Monat Minus 1 Monat

$current_month1 = date('m'); 
$current_month = $current_month1-1; 
echo $current_month; 

//current ouput 
6 
//desired output 
06 
+0

Lesen Sie die Dokumentation: http://php.net/manual/en/function.date.php. –

+3

Numerische Werte haben keine führenden Nullen. Wenn Sie führende Nullen haben möchten, formatieren Sie die Zahl bei der Ausgabe. – deceze

Antwort

2

Sie können mit strtotime für diese date in Kombination verwendet werden.

echo date('m', strtotime('last month')); // 06 
1

Folgendes überprüfen:

$now = new \DateTime("now"); 
$past = $now->modify("-1 month"); 

DateTime::modify docs

auch Sie es DateInterval mit tun kann, hat das docs Beispiel.

1

Der m Operator in date erhalten Sie:

echo date('m', strtotime('now - 1 month')); 

06 gibt.

Verwandte Themen