Подобно этому вопросу , но ответа на мою конкретную проблему не было.
Текущая дата - 14 декабря 2011 года, для справки на случай, если этот вопрос будет рассмотрен в будущем.
Я пробовал это:
$maxAge = $row['maxAge']; // for example, $row['maxAge'] == 30
$cutoff = date('Y-m-d', strtotime('-$maxAge days'));
И он возвращает следующее значение для $ cutoff: 1969-12-31
И я пробовал это:
$maxAge = $row['maxAge']; // for example, $row['maxAge'] == 30
$cutoff = date('Y-m-d', strtotime('-' . $maxAge . ' days'));
И он возвращает следующее значение для $ cutoff: 2011-03-14
Как я могу успешно передать эту переменную в функцию strtotime ()
, чтобы она правильно вычисляла количество дней для вычитания?
Например, если $ maxAge == 30
и текущая дата - 14 декабря 2011 г., то $ cutoff
должно быть 2011-11-14