0.说明
凯子:翔逼你知道3月31日加1个月是几月几号嘛?
翔逼:当然是4月30号,泥484傻~
凯子:真的嘛?你试试下面的代码。
翔逼:啊咧咧?怎么会是5月1日?
凯子:嘿嘿,自己去了解吧。
1.时间都去哪了 0.说明在PHP中,加1个月是加自身月份天数。所以,当3月31日加一个月的时候,就变成了加31天,也就是5月1日。
在实际开发中对时间进行处理的时候,在月份的最后1天处理上,一个不小心就会踩到这个坑啦。
1.本月份的第一天代码
$date = "20160330"; echo date("Y-m-01", strtotime($date));输出
2016-03-012.本月份的最后一天代码
$date = "20160328"; $firstDay = date("Y-m-01", strtotime($date)); echo date("Y-m-d", strtotime("+1 month -1 day", strtotime($firstDay)));输出
2016-03-313.下月份的第一天代码
$date = "20160328"; $firstDay = date("Y-m-01", strtotime($date)); echo date("Y-m-d", strtotime("+1 month", strtotime($firstDay)));输出
2016-04-014.下月份的最后一天代码
$date = "20160328"; $firstDay = date("Y-m-01", strtotime($date)); echo date("Y-m-d", strtotime("+2 month -1 day", strtotime($firstDay)));输出
2016-04-305.上月份的第一天代码
$date = "20160328"; $firstDay = date("Y-m-01", strtotime($date)); echo date("Y-m-d", strtotime("-1 month", strtotime($firstDay)));输出
2016-02-016.上月份的最后一天代码
$date = "20160328"; $firstDay = date("Y-m-01", strtotime($date)); echo date("Y-m-d", strtotime("-1 day", strtotime($firstDay)));输出
2016-02-292.结论PHP会根据当前月份来确定1个月为多少天。
对于最后1天的计算,可以转化为对第1天的计算。
注意每个月的天数可能为 28,29,30或31。
一起成长在困惑的城市里总少不了并肩同行的 伙伴 让我们一起成长。如果您想让更多人看到文章可以点个 点赞。
如果您想激励小二可以到 Github 给个 小星星。
如果您想与小二更多交流添加微信 m353839115。
本文原稿来自 PushMeTop
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21808.html
前言 很多的小伙伴在,学习 PHP 的时候最早面对的问题之一就是 require 、 include 和 require_once 、include_once 的相爱相杀。 在了解了它们相爱相杀的故事后,往往就开始使用起了框架。框架固然是干活的好工具,但是你知道你平时 new 一个新类的时候,发生了什么吗?有想过为什么我们 遵循规范 就会自动的帮我们做好一切的加载吗? 让我们一切来探索发现其中的奥...
0.说明 大叔 :二翔 我们要做一个微信公众号哦。我来教你大概的流程好不好?(开启装逼模式中 ) 二翔 :好啊,快讲快讲。(无限期待中 ) 大叔 :你知道 application/x-www-form-urlencoded是什么嘛? 二翔 :啊咧咧? 大叔 :你知道 php 怎么获得 raw? 二翔 :啊咧咧? 大叔 :用下面这种方法来实现。 echo file_get_...
前言 console.log 可以是在日常 Web 开发中最常用的方法了,但是你应该知道 console 比你想象的强。 1.凡人视角 打印字符串 代码: console.log(I am a 凡人); 打印提示消息 代码: console.info(Yes, you are a 凡人); 打印警告消息 代码: console.warn(凡人你居然敢窥视我); 打印错误消息 代码: console...
前言 console.log 可以是在日常 Web 开发中最常用的方法了,但是你应该知道 console 比你想象的强。 1.凡人视角 打印字符串 代码: console.log(I am a 凡人); 打印提示消息 代码: console.info(Yes, you are a 凡人); 打印警告消息 代码: console.warn(凡人你居然敢窥视我); 打印错误消息 代码: console...
你所不知道的 URL 0.说明 第一幕 产品:大叔有用户反映账户不能绑定公众号。大叔:啊咧咧?怎么可能,我看看?大叔:恩?这也没问题啊,魏虾米。大叔:还是没问题啊,挖叉类。大叔:T T,话说产品姐姐是不是Java提供接口的时候,没有对URL进行encodeURI。产品:啊咧咧?我问问看? 第二幕 大叔:小二你给我过来!小二:啊咧咧?怎么了大叔?大叔:知道在URL中的+有时候会变成什么吗?小二:啊咧...
阅读 1360·2021-10-08 10:04
阅读 2655·2021-09-22 15:23
阅读 2707·2021-09-04 16:40
阅读 1143·2019-08-29 17:29
阅读 1472·2019-08-29 17:28
阅读 2943·2019-08-29 14:02
阅读 2196·2019-08-29 13:18
阅读 813·2019-08-23 18:35