日期减去1年?

2022-08-30 07:30:26

我有一个这种格式的日期:

2009-01-01

如何退回同一日期但提前 1 年?


答案 1

您可以使用 strtotime

$date = strtotime('2010-01-01 -1 year');

该函数返回一个 unix 时间戳,要获取格式化的字符串,您可以使用 datestrtotime

echo date('Y-m-d', $date); // echoes '2009-01-01'

答案 2

使用 strtotime() 函数:

  $time = strtotime("-1 year", time());
  $date = date("Y-m-d", $time);

推荐