PHP日期功能七天前

时间:2012-05-29 11:27:50

标签: php date

我正在尝试使用PHP的日期函数以YYYY-MM-DD格式提前7天获取日期。

date('Y-m-d');

当我尝试

date('Y-m-d-7');

我收到错误

3 个答案:

答案 0 :(得分:86)

使用PHP提供的strtotime方法。

date('Y-m-d', strtotime('-7 days'))

感谢@lonesomeday在评论中指出我的错误;)

答案 1 :(得分:22)

有了这个,就像所有PHP日期一样,使用DateTime类更好。

$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');

答案 2 :(得分:0)

使用 strtotime

date("Y-m-d", strtotime('-7 days'))

date("Y-m-d", time() - 60 * 60 * 24 * 7);