我有一个这种格式的日期:
2009-01-01
如何退回同一日期但提前 1 年?
您可以使用 strtotime:
strtotime
$date = strtotime('2010-01-01 -1 year');
该函数返回一个 unix 时间戳,要获取格式化的字符串,您可以使用 date:strtotime
date
echo date('Y-m-d', $date); // echoes '2009-01-01'
使用 strtotime() 函数:
$time = strtotime("-1 year", time()); $date = date("Y-m-d", $time);