$ дата + 1 год? - PullRequest
       40

$ дата + 1 год?

71 голосов
/ 15 декабря 2009

Я пытаюсь получить дату, равную одному году с указанной мной даты.

Мой код выглядит так:

$futureDate=date('Y-m-d', strtotime('+one year', $startDate));

Возвращается неверная дата. Есть идеи почему?

Ответы [ 12 ]

0 голосов
/ 04 ноября 2014

В моем случае (я хочу добавить 3 года к текущей дате) решение было:

$future_date = date('Y-m-d', strtotime("now + 3 years"));

Гардее, Треби и Даниэлю Лиме: что будет с 29 февраля? Иногда в феврале всего 28 дней:)

0 голосов
/ 16 июня 2013

Существует также более простое и менее изощренное решение:

$monthDay = date('m/d');
$year = date('Y')+1;
$oneYearFuture = "".$monthDay."/".$year."";
echo"The date one year in the future is: ".$oneYearFuture."";
...