簡體   English   中英

PHP和MySQL - 比較成熟日期

[英]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/

參考。 PHP - 添加1天的日期格式mm-dd-yyyy

參考。 如何檢查當前日期/時間是否超過設定的日期/時間?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM