我有两个
现在我想检查这两个日期是否是同一天,或者它们相隔超过一天(但这也应该包括如果
问题是:如果两个日期相差超过24小时,它似乎会计算,并且只有在这种情况下才会设置为
我可以通过比较
所以我的问题是:有没有更高效的方法来检查这个?是否有任何像
DateTime
对象。$lastDate = $entity->getDate(); // is a DateTime with same format as $today
$today = \DateTime::createFromFormat('!Y-m-d', date('Y-m-d'));
现在我想检查这两个日期是否是同一天,或者它们相隔超过一天(但这也应该包括如果
$lastDay
是昨天晚上11点,而$today
是新的一天早上1点)。目前为止我所拥有的是:$diff = $today->diff($lastDate);
if($diff->days > 0) {
$return = false;
} else {
$return = true;
}
问题是:如果两个日期相差超过24小时,它似乎会计算,并且只有在这种情况下才会设置为
true
。我可以通过比较
$date->format('d');
来比较它们,但这意味着我也必须检查年份和月份。我知道这样无瑕疵地工作,但这将是五行代码左右。所以我的问题是:有没有更高效的方法来检查这个?是否有任何像
diff()
这样的操作可以让我用一行代码得到结果?