类似于question,但是没有解决我的特定问题。
当前日期是2011-12-14,以备将来查看此问题时提供引用。
我尝试了这个:
$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
且当前日期为2011-12-14,则$cutoff
应为2011-11-14 最佳答案
使用双引号:
date('Y-m-d', strtotime("-$maxAge days"));