这个和mysql中date_add()的表现不一样,mysql返回的是2017-09-30。像这种情况只能具体情景具体处理了,只是大家要知道有这么一个问题存在。
昨天写一篇关于mysql 获取某个日期的前一天或后一天,出门走转可见。
今天接着这个话题,关于php的前一天或后天的获取。
见代码:
$beforeDay = date('Y-m-d', strtotime('2017-08-31 -1 day'));
$afterDay = date('Y-m-d', strtotime('2017-08-31 +1 day'));
//全部按照时间戳计算
$beforeDay = date(Y-m-d, (strtotime('2017-08-31')-24*1*3600));
举一反三,一分钟,一个小时,一周等等前后呢?
$beforeHour = date('Y-m-d H:i:s', strtotime('2017-08-31 21:54:08 -1 hour'));
不过对于月的处理大家要注意以下问题:
$nexMonth = date('Y-m-d', strtotime('2017-08-31 +1 month'));
//这个的结果是2017-10-01,不是2017-09-30哦
这个和mysql中date_add()的表现不一样,mysql返回的是2017-09-30。像这种情况只能具体情景具体处理了,只是大家要知道有这么一个问题存在。
除特别注明外,本站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/83.html
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
发布评论