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