2015-12-14 118 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