判斷方法:1、用「strtotime("日期")」語句將指定日期轉為時間戳記;2、用「time()」語句取得目前時間戳記;3、將兩個時間戳相減,得到時間差;3、用「floor(時間差/86400)」將時間差轉為相隔天數,若相隔一天,則是前一天。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,判斷指定日期是不是前一天,可以將其轉為指定日期和當前日期是否相隔一天,即時間差問題。
實作想法:
使用strtotime()函數將指定日期轉為時間戳
用time()函數取得目前時間戳記
將兩個時間戳記相減,得到時間差
將時間差除以一天的總秒數(24* 60*60=86400),用floor()取整,將時間差轉為相隔幾天
判斷相隔天數是否為1
實作碼:
目前是4月20號,給一個指定時間4月19號
<?php header("Content-type:text/html;charset=utf-8"); //2022年4月19日 $time1=strtotime("2022-4-19"); //当前时间戳 $time2=time(); $diff_seconds = $time2 - $time1; $diff_days = floor($diff_seconds/86400); echo "两个日期相差: ".$diff_days." 天"; if($diff_days==1){ echo "<br>指定日期是前一天"; }else{ } ?>推薦學習:《
PHP影片教學》
以上是php怎麼判斷指定日期是不是前一天的詳細內容。更多資訊請關注PHP中文網其他相關文章!