php - 如何检查给定日期是否晚于 3 天?

标签 php laravel date

我有个约会

2016-09-16

如何检查该日期是否少于 3 天?

我真的很蠢,挫败感让我无法弄清楚

这是我的代码

public function isNew()
{
    return strtotime($this->created_at) > time() && strtotime($this->created_at) < strtotime('+3 days',time());
}

最佳答案

应该很容易使用 DateTime 和 DateInterval 来处理这个问题。

$date = new DateTime('2016-09-16');

$diff = (new DateTime)->diff($date)->days;

return $diff < 3;

关于php - 如何检查给定日期是否晚于 3 天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540276/

相关文章:

php - 如何取消两个图像的链接?

php - Laravel PDO 异常

mysql - 转换后更新存储为 VARCHAR 的表中的 DATE

php - 带有Docker的Nginx上的Laravel应用程序不断重定向到初始页面

php - Laravel:字符串数据,右截断:1406 列数据太长

ios - IOS 中的日期差异

mysql - 从 MySql 中检索两个 Varchar 日期之间的数据

php - 如何优化具有不同具体分数和排名的分数/排名表?

php - 如何防止 PHP 中的 SQL 注入(inject)?

javascript - AJAX - 每当调用 AJAX 脚本时,Javascript 就会中断