慎用date获取未来时间

不要使用这种方法取得未来日期date('Y-m-d',mktime(0,0,0,date('m'),date('d')+1,date('Y')))

因为,如果今天是31号的话,那么取出的日期是32号,这个是不合法的且无法转为时间戳(当天是30号不会出现这个问题,比如9月30号,计算后是9月31号,但是能转成数字型)

应当使用strtotime('+1 day'),如果需要指定时间的话,再格式化为日期然后拼接时分秒

这个对页面展示和数据库时间类型为int都有很大帮助。

不要再说时间戳为false或者出现不合法时间问题了!

个人建议在涉及时间日期类计算的时候都使用strtotime而不是date()计算 

ps.博客园推荐的默认编辑器是

原文地址:https://www.cnblogs.com/quinnxu/p/3375955.html