首頁  >  文章  >  後端開發  >  php怎麼取得目前日期是一年的第幾週

php怎麼取得目前日期是一年的第幾週

青灯夜游
青灯夜游原創
2022-02-22 19:27:274650瀏覽

在php中,可以利用date()函數來配合「W」字元來取得目前日期是一年的第幾週,語法「date('W')」;會傳回一個表示年份中的第幾週的數字。

php怎麼取得目前日期是一年的第幾週

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

在php中,可以利用date ()函數來取得目前日期是一年的第幾週。

date() 函數可以格式化一個本地的時間或日期,函數的語法格式如下:

date($format [,$timestamp])

參數說明如下:

  • $format:表示格式化後的時間格式,可以包含一些具有特殊意義的字元。

  • $timestamp:表示待格式化的時間戳,是一個可選參數,預設為目前時間(省略$timestamp時)。也可以理解為 $timestamp 的預設值為 time()。

當設定date()函數的$formatc參數值為“W”,且$timestamp參數省略或為time()時,可取得目前日期為一年的第幾週。

  • W:會根據ISO-8601 標準格式,使用數字表示年份中的第幾週,每週從星期一開始,(PHP 4.1.0 新增)。例如:42(當年的第 42 週)。

範例:

php怎麼取得目前日期是一年的第幾週

#我們來看看是不是:

php怎麼取得目前日期是一年的第幾週

php怎麼取得目前日期是一年的第幾週

在日曆上數了數,的確是第8週。

擴充知識:參數 $format 格式化字串中可以辨識的特殊字元

###d月份中的第幾天,使用兩位數的數字表示,少於兩位時在前面補0#01 到31D#星期幾的英文縮寫(使用3 個字母表示)Mon 到Sunl(「L」的小寫字母)#星期幾的英文單字Sunday 到SaturdayN#根據ISO-8601 標準格式,使用數字表示星期中的第幾天(PHP5.1.0 新加)1(表示星期一)到7(表示星期日)#S每月天數後面的英文後綴(使用2 個字符表示)st、nd、rd 或th。可以和j 一起使用w使用數字表示星期中的第幾天0(表示星期日)到6(表示星期六) z使用數字表示一年中的第幾天0 到365## WF#mMntLoYy#a#AB g#Gh#H##i使用兩位數字表示分鐘數,有前導零00 到59>s使用兩位數字表示秒數,有前導零00 到59>u毫秒(PHP 5.2.2 新增)。要注意的是date() 函數總是回傳000000,因為它只接受integer 參數,而DateTime::format() 才會支援毫秒例如:654321 #e時區標識例如:UTC、GMT、Atlantic/AzoresI(大寫的「i」)#OPTZc
format 字元說明傳回值範例
根據ISO-8601 標準格式,使用數字表示年份中的第幾週,每週從星期一開始,(PHP 4.1.0 新增)#例如:42(當年的第42 週)
月份的英文單詞,例如January 或JuneJanuary 到December
使用兩位的數字表示目前月份01 到12
月份的英文縮寫Jan 到Dec
使用數字表示目前月份1 到12
指定月份的天數28 到31
指定的年份是否為閏年如果是閏年值為1,否則為0
根據ISO-8601 標準格式使用數字表示年份,這和Y 的作用相同(PHP 5.1.0 新增)1999 或 2019
使用4 位數字表示完整的年份例如:1999 或2019
#使用2 位數字表示年份例如:99 或03
小寫的上午和下午值am 或pm
大寫的上午和下午值AM 或PM
Swatch Internet 標準時000 到999
使用12 小時格式表示小時數1 到12
使用24 小時格式表示小時數 0 到23
使用12 小時格式表示小時數,有前導零01 到12
使用24 小時格式表示小時數,有前導零00 到23
##是否為夏令時夏令時為1,否則為0
與格林尼治時間相差的小時數例如: 0200
與格林尼治時間(GMT)的差別,小時和分鐘之間由冒號分隔例如: 02:00
本機所在的時區例如:EST、MDT(在windows 下為完整文字格式,例如“Eastern Standard Time” ,中文版會顯示「中國標準時間」)
時差偏移的秒數,UTC 西邊的時區偏移量總是負的, UTC 東邊的時區偏移總是正的-43200 到43200
ISO-8601 格式的日期

#2014-02-12T15:19:21 00:00

######r######RFC 822 格式的日期######例如:Thu,21 Dec 2000 16:01:07 0200############U#######從UNIX 紀元(January 1 1970 00:00:00 GMT)開始至今的秒數######和time() 傳回相同的時間戳記############### 推薦學習:《###PHP影片教學###》###

以上是php怎麼取得目前日期是一年的第幾週的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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