我正在尝试使用PHP的日期函数以YYYY-MM-DD格式提前7天获取日期。
date('Y-m-d');
当我尝试
时date('Y-m-d-7');
我收到错误
答案 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);