检查未来日期是否与当前日期相同?我试过......
$Current_Date=time(); // today - 31st July
$Future_Date =mkdate(~1st aug~); // tomorrow - 1st Aug
if(("m",$Future_Date )>date("m",$Current_Date ))
echo date("j",$Current_Date ) . "SAME MONTH!!";
else
echo date("j",$Current_Date ) . date("m",$Current_Date );
但是说如果$Future_Date
〜7月1日明年,它仍会显示“相同月份”。
我正在做一个倒计时的事情,计算到$Future_Date
还有几个月。我想在同一个月显示日期,但如果是在下一个月或任何一个月,则显示其月份日期。
答案 0 :(得分:1)
您可以在PHP中使用dateinterval类:http://php.net/manual/en/class.dateinterval.php或者您也可以在年份上进行比较:
if(("m",$Future_Date )==date("m",$Current_Date ) && ("Y",$Future_Date )==date("Y",$Current_Date ))
echo date("j",$Current_Date ) . "SAME MONTH!!";
else
echo date("j",$Current_Date ) . date("m",$Current_Date );