Получить год за предыдущий и следующий месяцы

#php #date

#php #Дата

Вопрос:

В моем календаре мне нужно сравнить текущий год с годами предыдущего и следующего годов, чтобы выяснить, нужно ли сбрасывать месяц обратно на январь, а год увеличивать / уменьшать. У меня уже есть это, чтобы получить следующий и предыдущие месяцы:

 $prev_month = date('F',strtotime("last month"));
$next_month = date('F',strtotime("next month"));
  

У кого-нибудь есть идеи, как это сделать? Заранее спасибо — Tanner.

Комментарии:

1. Просто заметил, что ваши next и prev, возможно, неправильно указаны в том, что вы присваиваете выражение «last month» переменной $ next_month. Не уверен: возможно, вы возвращаетесь в прошлое. В любом случае, это может зацепить вас в дальнейшем, если вы получите их противоположным образом от ожидаемого, поэтому я подумал, что стоит упомянуть.

2. @ADW: Упс, спасибо. Я скопировал / вставил, поэтому я не писал код, ps. Не хотел бы, чтобы кто-то подумал, что я это написал, я не настолько умен 🙂

Ответ №1:

 $next_month_y = date('Y',strtotime("last month"));
$prev_month_y = date('Y',strtotime("next month"));
  

Комментарии:

1. Блин! Я бы никогда об этом не подумал! Спасибо! Я приму через 12 минут.