首頁  >  文章  >  後端開發  >  php怎麼判斷指定日期是當年的第幾天

php怎麼判斷指定日期是當年的第幾天

青灯夜游
青灯夜游原創
2021-11-29 12:00:323570瀏覽

判斷方法:1、使用strtotime()函數將指定日期轉為時間戳格式,語法「strtotime("指定日期")」;2、使用date()函數計算指定時間戳記是當年的第幾天,語法「date("z",時間戳)」。

php怎麼判斷指定日期是當年的第幾天

本教學操作環境: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." 天";
?>

輸出:

php怎麼判斷指定日期是當年的第幾天

解析:

因為date()函數處理的是時間戳,因此需要先使用strtotime()將指定日期轉為時間戳格式;

然後利用date("z",$time)來計算指定日期是當年的第幾天。

有因為date("z",$time)回傳的天數是從 0 開始 的,因此在傳回值的基礎上加1即可。

推薦學習:《PHP影片教學

以上是php怎麼判斷指定日期是當年的第幾天的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn