Я хочу получить дату в прошлом месяце. Я написал это:Получение даты в прошлом месяце в php
$prevmonth = date('M Y');
Который дает мне текущий месяц/год. Я не могу сказать, следует ли мне использовать strtotime
, mktime
. Что-то в метку времени? Должен ли я добавить что-то потом для сброса, чтобы дата не была установлена в прошлом месяце во всем всем для всех временных меток на моем сайте? Я пытаюсь RTM, но мне сложно понять это.
Это не достаточно хорошо и может привести к ошибкам в вашем коде: '$ time = strtotime ('2011-03-30 01:01:01'); echo date ('r', strtotime ('- 1 month', $ time);' this one will return Wed, 02 Mar 2011 01:01:01 - не февраль! Используйте 'strtotime ('первый день предыдущего месяца')' вместо – Ostin
у вас есть право, спасибо – OzzyCzech
@OzzyCzech Он возвращает 1 и 31 октября, когда вы запускаете его 3 марта? –