Банк в кармане от банка Русский Стандарт1

php сошёл с ума

Данная формула сейчас отчего-то показывает март, а не февраль, странно:

date('n', mktime(0, 0, 0, date("m")-1, date("d"), date("Y")))

Что за хрень?

Из-за 28 дней в феврале?

Это date('Y-m-d',strtotime('-1 month')) выдаёт 3 марта! ужос...

Update: нужно так date('n', mktime(0, 0, 0, date("m")-1, 15, date("Y"))), то есть, брать 15 число текущего месяца и отнимать месяц.