PHP 检查日期是否过去于以特定格式给出的特定日期
2022-08-30 10:34:53
我有一个php事件的日历,它查询数据库以获取日期。
我使用以下方式显示事件日期:
$event['date']
此显示的格式如下:
2013-07-31
例如。
现在,我需要做的是检查此日期是否是当前日期的过去日期。
我该怎么做?
我有一个php事件的日历,它查询数据库以获取日期。
我使用以下方式显示事件日期:
$event['date']
此显示的格式如下:
2013-07-31
例如。
现在,我需要做的是检查此日期是否是当前日期的过去日期。
我该怎么做?
您可以将日期与 PHP 的 DateTime
类进行比较:
$date = new DateTime($event['date']);
$now = new DateTime();
if($date < $now) {
echo 'date is in the past';
}
注意:使用类是首选,因为后者仅适用于2038年之前的日期。阅读有关Year_2038_problem的更多信息。DateTime
strtotime()