我有一个带有PHP前端的MySQL数据库。在我的记录中,我有一个发布日期和一个直接从数据库访问的过期日期。我需要做的是检查并查看是否有任何记录过期日期与发布日期匹配。
类似的东西:
<?php $posted_date= $row_Recordset1['date_posted']; ?>
<?php $exp_date= $row_Recordset1['expire_date']; ?>
<?php if ($posted_date("Y-m-d") >= $exp_date("Y-m-d")) {
//statement
<?php } ?>
答案 0 :(得分:1)
你可以使用Unix timestamps将它们转换为strtotime
,假设它们以字符串开头,然后它们只是整数,你可以比较它们。另一种选择是使用DateTime
个对象,可以使用比较运算符进行比较。如果您的日期表示为strtotime
了解的格式,则可以执行$dt=new DateTime($row_Recordset1['expire_date']);
答案 1 :(得分:1)
你可以这样做:
$posted_date= $row_Recordset1['date_posted'];
$exp_date= $row_Recordset1['expire_date'];
if (strtotime($posted_date) >= strtotime($exp_date)) {
// Do whatever
}
假设来自DB的日期是标准的格式化日期字符串,这将起作用。