如何找出5天前的日期?

php
2022-08-30 08:33:59

好吧,下面返回5天前的日期:

$days_ago = date('Y-m-d', mktime(0, 0, 0, date("m") , date("d") - 5, date("Y")));

但是,我如何找到5天前从任何日期开始的内容,而不仅仅是今天?

例如:2008-12-02 之前的 5 天是什么?


答案 1

我认为一种可读的方法是:

$days_ago = date('Y-m-d', strtotime('-5 days', strtotime('2008-12-02')));

答案 2

在 php 中找出 5 天前从今天开始的日期

$date = strtotime(date("Y-m-d", strtotime("-5 day")));

在php中找出从今天开始的n天前的日期是什么

$date = strtotime(date("Y-m-d", strtotime("-n day")));

推荐