Странное поведение даты 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

Может быть, я просто глуп, но может кто-нибудь объяснить мне, почему это происходит?

Ответы на вопрос(2)

Ваш ответ на вопрос