我有一个存储在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
日期必须是斜体。
答案 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>";}