PHP日期功能七天前

Har*_*M V 28 php date

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

date('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

当我尝试

date('Y-m-d-7');
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

Gav*_*vin 93

使用strtotimePHP提供的方法.

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

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


lon*_*day 24

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

$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

  • @Harsha MV 你可以一行完成: echo (new DateTime('7 days ago'))->format('Ymd'); (2认同)