Weird PHP-Datumsverhalten beim Versuch, den letzten Tag des letzten Monats abzurufen

Ich habe gerade bemerkt, dass die PHP-Datumsfunktion seltsam wirkt. Kann mir jemand erklären, was ich falsch mache?

Folgender Code zeigt die gleichen Ergebnisse an

<?php
echo date('Y-m-t');
// Outputs last day of this month: 2016-03-31
echo date('Y-m-t', strtotime("-1 month"));
// For some reason outputs the same: 2016-03-31
echo date('Y-m-t', strtotime("+1 month"));
// Outputs 2016-05-31

s könnte nur sein, dass ich dumm bin, aber könnte mir jemand erklären, warum dies passier

Antworten auf die Frage(4)

Ihre Antwort auf die Frage