-4

可能重复:
如何找出 5 天前的日期?

我正在尝试以这种格式计算 7 天前的日期:yyyy-mm-dd。

7是任意数字。

谢谢

4

3 回答 3

2
<?php
echo strftime('%Y:%m:%S',(strtotime('7 days ago')));
?>
于 2012-11-04T20:25:38.233 回答
1

首先计算 x 天前的时间戳,然后使用 php date() 函数创建一个日期。

$x = 7; //number of days in the past

$past_stamp = time() - $x*24*60*60;

$past_date = date('Y-m-d', $past_stamp);

希望能帮助到你。

于 2012-11-04T20:32:21.383 回答
1

试试这个

<?php
  $days_ago = 7;
  $time = strftime('%Y-%m-%d',(strtotime($days_ago.' days ago')));
  echo $time;
?>

给出:

2012-10-28

于 2012-11-04T20:33:33.640 回答