PHP如何獲取日期的年份?

在PHP開發中,我們很多時候會用到日期,當我們只用到日期的年份時,怎麼獲取一個日期的年份?下面一起來看下。

操作方法

(01)用到日期函數,我們當然少不了用 date方法了。看下我們的代碼,如圖,很簡單,就是用date方法獲取到當前日期,然後用‘y'標誌格式化日期輸出,只輸出年份。

PHP如何獲取日期的年份?

(02)代碼運行後,如圖,顯示年份:17,這裏只輸出了年份的後二位。

PHP如何獲取日期的年份? 第2張

(03)如果要輸出四位數的年份,我們改下代碼,把格式化日期的標誌‘y’,改成大寫的‘Y’。

PHP如何獲取日期的年份? 第3張

(04)再看下結果,正確輸出了2017.

PHP如何獲取日期的年份? 第4張

(05)如果是給定的日期呢?怎麼輸出年份?有人建議說用substr方法,截取前面四位就行了。但是這種截取字符的方法,一旦日期格式改變了,代碼也就需要改了。看下代碼,我們準備了二個日期,都是用substr方法來截取。

PHP如何獲取日期的年份? 第5張

(06)從結果上看,日期格式改變後,結果就有問題了。

PHP如何獲取日期的年份? 第6張

(07)最好的方法還是用date方法,我們可以先把給定的日期字符串轉換成時間,再把它傳給date方法去獲取年份,代碼如圖,

PHP如何獲取日期的年份? 第7張

(08)從運行結果看,二種格式的日期都正確取到了年份。

PHP如何獲取日期的年份? 第8張