2014-03-29 4 views
0

Я провел некоторое исследование по Интернету, и я не могу найти правильный ответ, который закрывает мою проблему. Я только начинаю работать в php, но пока не знаю заранее программирования. Моя проблема в том, что я хочу получить текущую дату в следующем месяце.Как получить текущую дату в следующем месяце

предположим, что: сегодня 15 февраля 2014,

Я хочу получить Дата

15 марта 2014,

15 апреля 2014,

15 мая 2014,

15 июня 2014,

15 июля 2014,

15 августа 2014,

15 сентября 2014,

15 октября 2014,

15 ноября 2014,

15 декабря 2014,

15 января 2015, и так далее и четвёртый.

+0

что «ток дата следующего месяца "в примере" 31 января 2016 года "? –

+0

привет @PeterMiehle хороший вопрос! 28 февраля 2016. –

+0

Привет @PeterMiehle у вас есть альтернативные решения? –

ответ

5
$new_date = date('F d Y', strtotime('+1 month')); 

или

for ($i = 1; $i <12; $i++){ 

    $new_date = date('F d Y', strtotime("+$i month")); 
    echo $new_date; 
} 
0

Вот еще одно решение:

$begin = new DateTime('2014-03-15'); 
$end = new DateTime('2015-01-31'); 

$interval = new DateInterval('P1M'); 
$daterange = new DatePeriod($begin, $interval ,$end); 

foreach($daterange as $date){ 
    echo $date->format("F d Y") . "<br>"; 
} 

или, если вы хотите сделать это без даты окончания:

$date= new DateTime('2014-03-15'); 

for($i = 1; $i < 10; $i++) { 
    $date = $date->modify('+1 month'); 
    echo $date->format("F d Y") . "<br>"; 
} 
Смежные вопросы