Странное поведение даты PHP при попытке получить последний день прошлого месяца
Я только что заметил, что функция даты PHP работает странно, может кто-нибудь объяснить мне, что я делаю неправильно?
Следующий код отображает те же результаты
<?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
Может быть, я просто глуп, но может кто-нибудь объяснить мне, почему это происходит?