当DATE即将到达当前日期和时,使DATE变大胆等

时间:2016-03-30 16:26:02

标签: php mysql date

我有一个存储在php mysql中的DATE。

表名是:Companies&列名称为Validity

Validity基本上与产品到期日相似。

如果当前日期差异为30天左右,怎么能变得大胆呢?如果当前日期越过Validity,则应将其设为斜体。

示例:

XYZ Company validity is : 2016-04-28

Current date: 2016-03-30

此处差异小于30天,因此有效日期必须为粗体。

&安培;如果当前日期是2016-04-29,那么Validity日期必须是斜体。

1 个答案:

答案 0 :(得分:1)

试试这个

$datetime1 = new DateTime($Validity);
$datetime2 = new DateTime('now');
$interval = $datetime2->diff($datetime1);
$diff=$interval->format('%R%a');

if($diff<0){echo "<i>";}
if($diff<=30 &&$diff >=0){echo "<b>";}
    echo $Validity;
if($diff<0){echo "</i>";}
            if($diff<=30 &&$diff >=0){echo "</b>";}