Как вычесть 4 месяца из сегодняшней даты? - PullRequest
23 голосов
/ 12 ноября 2010

Мне нужно объявить две даты в формате "Ymd": $toDate и $fromDate.

$toDate представляет сегодняшнюю дату, а $fromDate должно быть на 4 месяца раньше, чем сегодня.*

$toDate = Date('Ymd');
$fromDate = ?

Как мне создать $fromDate?

Ответы [ 2 ]

59 голосов
/ 12 ноября 2010

Используйте магию strtotime:

$fromDate = date("Ymd", strtotime("-4 months"));
8 голосов
/ 12 ноября 2010

см. Код ниже ...

$fourmonthsback = date("Ymd", mktime(0, 0, 0, date("m")-4, date("d"),   date("Y")));

ИЛИ

$fourmonthsback = mktime(0, 0, 0, date("m")-4, date("d"),   date("Y"));
...