Возможный дубликат:
Какое лучшее решение для получения следующего и предыдущего месяца с данной даты php
Я разрабатываю работу в php. Здесь я хочу получить следующий и предыдущий месяц из определенного месяца, например:
$mth="December"
Я хочу показать следующий и предыдущий декабрь
заранее спасибо
$mth="December"; $next_mth = Date("F", strtotime($mth . " next month")); $pre_mth = Date("F", strtotime($mth . " last month"));
Это должно сделать:
$date = new DateTime(); $date->modify('+ 1 month'); print $date->format("F"); // next $date->modify('- 2 month'); print $date->format("F"); // previously
Проверьте это тоже, чтобы получить эти вещи
$mth="December"; $nxt = date('F',mktime(0,0,0,date("m", strtotime($mth))+2,null,null)); $pre = date('F',mktime(0,0,0,date("m", strtotime($mth))-0,null,null)); echo $pre.'-'.$mth.'-'.$nxt;