2015-12-14 87 views
0

我有一個數組的月份數,並把它放在一個變量。
現在我想用月份在月份的開始或結尾製作整個日期戳。
但是對於我的生活,我無法弄清楚如何做到這一點。PHP只有得到一個月需要整個時間戳

$startmonth = date("m", strtotime($date[1])); 

$endmonth= date("m", strtotime($date[3])); 

起始日期變量應該是這樣的:2015年6月1日
的結束日期變量應該是這樣的:2015年7月30日本月

+2

'$ startmonth = date(「Ymd」,strtotime(date('Y')。' - '。$ date [1]。'-01'));' –

+2

rtfm:http://php.net /日期你只得到一個月,因爲你告訴PHP你只需要一個月。如果你想要更多,那麼告訴php你更想要什麼。 –

回答

1
$startmonth = date("Y-m-01", strtotime($date[1])); 
$endmonth = date("Y-m-d", strtotime("last day of this month", strtotime($date[3]))); 

首先很簡單:它始終是「01」,因此以您的格式編碼。

月的最後一天比較困難。幸運的是,PHP的strtotime允許進行很多日期操作。請參閱文檔HERE

+0

Thx就是我需要的:) – Wouter

相關問題