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

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

青灯夜游
發布: 2023-03-14 07:52:01
原創
3611 人瀏覽過

判斷方法: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板