首頁  >  文章  >  後端開發  >  php怎麼會根據年月日判斷是一年的第幾天

php怎麼會根據年月日判斷是一年的第幾天

青灯夜游
青灯夜游原創
2022-04-22 17:02:312612瀏覽

判斷方法:1、使用「strtotime("年-月-日")」語句將給定的年月日轉換為時間戳格式;2、用「date("z",時間戳) 1”語句計算指定時間戳記是一年的第幾天。 date()傳回的天數是從0開始計算的,因此真實天數需要在此基礎上加1。

php怎麼會根據年月日判斷是一年的第幾天

本教學操作環境: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怎麼會根據年月日判斷是一年的第幾天的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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