Home  >  Article  >  Backend Development  >  小弟我勒个去,难道小弟我发现了php的bug?计算下个月最后一天的有关问题

小弟我勒个去,难道小弟我发现了php的bug?计算下个月最后一天的有关问题

WBOY
WBOYOriginal
2016-06-13 12:18:311059browse

我勒个去,难道我发现了php的bug?计算下个月最后一天的问题!
话不多说,直接上代码:

<br />$BeginDate="2015-05-31";<br />//新的获取指定月份的最后1天<br />echo date("Y-m-t",strtotime("+1 months",strtotime($BeginDate)));<br />


根据经验,计算结果应该是:2015-06-30

但是实际运行结果不是,大家请试试,并求教大家这是为啥~~~~搞晕了我了

另:如果把开始时间设置为2015-05-30计算结果是正确的
------解决思路----------------------
$BeginDate="2015-05-31";<br />echo date("Y-m-d t",strtotime("+1 months $BeginDate"));
2015-07-01 31

有什么问题吗?
5月31日加一个月(6月是30天)所以就是7月1日,7月的最后一天不就是31日吗
看来是你的经验出问题了

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn