php函数strtotime详解

in PHP with 0 comment

刚接触PHP的人每每感觉strtotime用起来很爽
但是如果突然间 比方说8.31执行

    date("Y-m-d",strtotime("+1 month"))

日,怎么输出的是10.1 ,这函数不会有bug吧。内置函数都有bug,php太不靠谱了吧。

但是别急,仔细研究发现这种逻辑是对的

2018-08-31 +1 month 自然等于 2018-09-31 ,然后date输出日期,进行规范化,就是10-01

是不是这样一解释就发现还是挺有道理的。

知道了原理以后,应该就不会在误用strtotime了。

鸟哥:http://www.laruence.com/2018/07/31/3207.html 这篇说的更详细。

Comments are closed.