PHP日期差异非常难以实现

PHP日期差异非常难以实现,php,Php,我必须从当前的日期和时间中减去天数才能得到日期 假设当前日期为2011年5月1日 减去30天后 2011年4月1日 如何在PHP中实现这一点?请帮助详细说明埃米尔的答案。你可以这样写一行: $unixtime = strtotime("May 1, 2011 -30 days"); $human_readable = date('F j, Y', $unixtime); $thirty_days_ago = date('F j, Y', strtotime('-30 days')); 如果您

我必须从当前的日期和时间中减去天数才能得到日期

假设当前日期为2011年5月1日

减去30天后

2011年4月1日


如何在PHP中实现这一点?请帮助详细说明埃米尔的答案。你可以这样写一行:

$unixtime = strtotime("May 1, 2011 -30 days");
$human_readable = date('F j, Y', $unixtime);
$thirty_days_ago = date('F j, Y', strtotime('-30 days'));
如果您在strotime()中省略了“2011年5月1日”部分,则无论当前日期是什么,您都将在30天前收到

此外,您还有许多格式化选项。

请指出为什么这些选项都不能解决您的问题。这并不是一个相当原始的问题,以前也没有人问过几十次。