刚接触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 这篇说的更详细。
赞助一杯咖啡☕️
本文由 widdy 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 5, 2018 at 04:19 pm