2014-02-24 32 views
4

如何獲取當年使用PHP的最新日期(12月31日)?獲取當年最後一天的日期

我嘗試以下,但這不起作用:

$year = date('Y'); 
$yearEnd = strtotime($year . '-12-31'); 

我需要的是看起來像2014-12-31本年度的日期。

回答

9

PHP strtotime()使用當前日期/時間爲基礎(所以它這個當年將使用),你需要date()到格式:

$yearEnd = date('Y-m-d', strtotime('Dec 31')); 

//or 

$yearEnd = date('Y-m-d', strtotime('12/31')); 
8

你可以只串聯實際一年所需的日期

$year = date('Y') . '-12-31'; 
echo $year; 
//output 2014-12-31 
+8

...甚至'日期('Y-12-31')' – zerkms

+0

是的,這也可以! – Fabio

+0

我會去第二個選項 - 非常感謝您的快速幫助! – user2571510

2

另一種方式做,這是使用的相對格式strtotime()

$yearEnd = date('Y-m-d', strtotime('last day of december this year')); 

// or 

$yearEnd = date('Y-m-d', strtotime('last day of december')); 
相關問題