[英]PHP and MySQL - Comparing dates near maturity
我正在嘗試建立一個系統,將特定日期( $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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.