判斷方法:1、使用strtotime()函數將指定日期轉為時間戳格式,語法「strtotime("指定日期")」;2、使用date()函數計算指定時間戳記是當年的第幾天,語法「date("z",時間戳)」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,可以利用date()函數來計算指定日期是當年的第幾天。
date()函數可以指定時間戳,轉為一年中的第幾天。
語法:
date(format,timestamp);
當參數format
設定為 z
時即可計算指定時間戳timestamp
#是當年的第幾天。註:天數是從 0 開始 的(從 0 到 365)。
範例:計算指定日期2018-01-18是一年中的第幾天
<?php header("Content-type:text/html;charset=utf-8"); // 设置时区 date_default_timezone_set("PRC"); $time = strtotime("2018-01-18"); // 将指定日期转成时间戳 $date=date("z",$time); $date=$date+1; echo "是一年的第 ".$date." 天"; ?>
輸出:
解析:
因為date()函數處理的是時間戳,因此需要先使用strtotime()將指定日期轉為時間戳格式;
然後利用date("z",$time)
來計算指定日期是當年的第幾天。
有因為date("z",$time)回傳的天數是從 0 開始 的,因此在傳回值的基礎上加1即可。
推薦學習:《PHP影片教學》
以上是php怎麼判斷指定日期是當年的第幾天的詳細內容。更多資訊請關注PHP中文網其他相關文章!