例如,今天是星期四,是否有date()
或strtotime()
用法让我知道上周四的日期?
今天(2015年1月22日)执行时,应该返回01-15-2015
如果我明天执行该剧本,它应该在2015年1月16日星期五的最后一周返回
答案 0 :(得分:3)
你可以试试这个:
<?php
echo date("Y-m-d", strtotime('-1 week'))."\n";
您可以在php.net
处查看strtotime()
的其他示例
如果需要,您还可以使用DateTime类来实现此目的:
<?php
$date = new DateTime('now');
$date->sub(new DateInterval('P1W'));
echo $date->format('Y-m-d')."\n";
在此示例中,'P1W'
表示1 week period
。关于DateInterval
格式,您可以阅读here。
答案 1 :(得分:1)
以下是代码
<?php
echo date("Y-m-d",mktime(0, 0, 0, date("m") , date("d")-7, date("Y")));
?>