У меня возникла проблема с датой php, вычитающей 1 месяц в текущую дату
Я получил этот код.
$date = date("Ymd H:i:s", strtotime("-1 month")); echo $date;
в результате чего? я что-то упускаю.
2016-03-01 23:21:20
Сегодня 30 марта. Месяц назад был 30 февраля. Но в феврале только 29 дней в этом году, так что 30 февраля совпадает с 1 марта.
Вы столкнетесь с проблемой в следующие дни, потому что этот месяц месяца не существует в предыдущем месяце:
Если вы вернетесь на один месяц с 2016-03-30, вы получите 2016-02-30. Однако 2016-02-29 был последним днем февраля, поэтому он решает эту дату в 2016-03-01.