查找日期是否早于 30 天
日期字符串如下所示
2011-08-19 17:14:40
(年-月-日小时:分钟:秒)
如何确定日期是否早于当前日期超过 30 天?
日期字符串如下所示
2011-08-19 17:14:40
(年-月-日小时:分钟:秒)
如何确定日期是否早于当前日期超过 30 天?
尝试使用类似如下的方法:
if(strtotime('2011-08-19 17:14:40') < strtotime('-30 days')) {
// this is true
}
此外,此字符串看起来像是作为日期时间/时间戳字段存储在SQL中。您可以使用以下方法直接从数据库中选择具有旧日期的所有条目:
SELECT ... WHERE `datetime` + INTERVAL 30 DAY < NOW()
如果您使用的是 PHP 5.3 或更高版本,您可以执行以下操作:
$someDate = new \DateTime('2011-08-19 17:14:40');
$now = new \DateTime();
if($someDate->diff($now)->days > 30) {
echo 'The date was more than 30 days ago.';
}