我正在尝试做一个将特定日期($date
)与日期(date('Y/m/d')
)进行比较的系统,但是我需要在他距离日期一周(接近到期日)时为这个$date
着色。我不知道你能不能听懂我的话,我的英语不好...
感谢您阅读本文。
在 MySQL 查询中执行此操作:
SELECT maturity_date,
maturity_date < DATE_ADD(NOW(), INTERVAL 1 WEEK) AS near_maturity,
...
然后,您的 PHP 代码可以使用if ($row['near_maturity')
来为日期着色。
这样的事情可能会起作用:
date_default_timezone_set('America/Los_Angeles');
$date = DateTime::createFromFormat('m-d-Y', '04-15-2013');
$maturityDate = DateTime::createFromFormat('m-d-Y', '04-20-2013');
$maturityDateMinus10Days = DateTime::createFromFormat('m-d-Y', '04-10-2013');
if ($date > $maturityDateMinus10Days
&& $date < $maturityDate) {
echo 'date is within 10 days of maturity 10';
}
您可以通过在此处复制和粘贴来测试它 http://writecodeonline.com/php/
参考.PHP - 添加 1 天日期格式 mm-dd-yyyy
裁判。如何检查当前日期/时间是否超过设定的日期/时间?