7天前用这种格式计算出日期:yyyy-mm-dd

时间:2012-11-04 20:20:30

标签: php

  

可能重复:
  How to find out what the date was 5 days ago?

我试图从今天开始以这种格式计算7天前的日期:yyyy-mm-dd。

7是任意数字。

由于

3 个答案:

答案 0 :(得分:2)

<?php
echo strftime('%Y:%m:%S',(strtotime('7 days ago')));
?>

答案 1 :(得分: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);

希望它有所帮助。

答案 2 :(得分:1)

试试这个

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

给出:

2012年10月28日