我该如何检查PHP中的操作是否在今天之前5天发生


How do I check to see if action occurred up to 5 days before today in PHP?

我正在开发一个函数,看看是否在"今天"的最后5天内发送了短信。我已经可以检查它是否在今天发送(见下文),但我很难提前5天发送。

// Check if SMS already sent today
        if ($this->sms_sent == $today->format('Y-m-d'))
        {
            return true;
        }

我需要知道短信是否在5天前发送。

使用此

    $now=date('Y-m-d');
    $days_ago = date('Y-m-d', strtotime('-5 days', strtotime($now )));//get five days before date
    if($this->sms_sent <= $now && $this->sms_sent >= $days_ago) {
        // It's between
    }