如何在php

时间:2017-09-28 07:05:24

标签: php date

我有一个php变量:

$datevar = date("Y-m-d");

以指定的格式显示CURRENT日期。

我想要的是7天前该格式的CURRENT日期的日期。 我试过了:

$datevar = $datevar - 7; 

$datevar = date("Y-m-d") - 7 ;

但它们都会导致错误。

3 个答案:

答案 0 :(得分:2)

尝试以下代码,该代码应该有效:

$date = date("Y-m-d");// current date 
$date = strtotime(date("Y-m-d", strtotime($date)) . " -1 week");

http://php.net/manual/en/function.strtotime.php

答案 1 :(得分:2)

我指的是这个解决方案:https://stackoverflow.com/a/3727821/7454754

所以在你的例子中,这就像是

<?php
  $today = date("Y-m-d");
  $newDate = date("Y-m-d", strtotime($today . " - 7 days"));
?>

答案 2 :(得分:1)

你可以这样做。我们在这里使用DateTimeDateInterval

Try this code snippet here

security.filter-order=2