失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP获取上个月 下个月 本月的日期strtotime date

PHP获取上个月 下个月 本月的日期strtotime date

时间:2024-05-27 04:27:59

相关推荐

PHP获取上个月 下个月 本月的日期strtotime date

后端开发|php教程

date,firstday,strtotime,timestamp,lastday

后端开发-php教程

今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改。

微商城小程序源码下载,ubuntu显示ip地址,免费看爬虫框架,php制图教程,seo实现排名lzw

获取本月日期:

订单后台源码,vscode插件安装好的,安装类型 ubuntu,tomcat 稳定的版本,pythonweb爬虫js,php脚本木马,seo专员招聘关键词,php大型家教网站源码百度云,jymusic音乐模板lzw

1 function getMonth($date){2$firstday = date("Y-m-01",strtotime($date));3$lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));4return array($firstday,$lastday);5 }

展馆免费源码,vscode定义函数,ubuntu在哪里换语言,tomcat切分日志,c sqlite 单例,杰奇小说推荐榜插件,web前端框架 数据绑定,网络应用爬虫制作,怎么看.php,seo外链发布软件,一元购网站源码下载,网页特效 漂浮图片,php管理模板下载,易语言多页面浏览器制作,工资管理系统java,活动报名 公众号 源码 小程序lzw

$firstday是月份的第一天,假如$date是-2这样的话,$firstday就会是-02-01,然后根据$firstday加一个月就是-03-01,再减一天就是-02-28,用date()和strtotime()真是太方便了。

获取上月日期:

1 function getlastMonthDays($date){2$timestamp=strtotime($date);3$firstday=date(Y-m-01,strtotime(date(Y,$timestamp).-.(date(m,$timestamp)-1).-01));4$lastday=date(Y-m-d,strtotime("$firstday +1 month -1 day"));5return array($firstday,$lastday);6 }

上月日期需要先获取一个时间戳,然后在月份上-1就OK了,超智能的date()会把-0-1这种东西转换成-12-01,太爽了。

获取下月日期:

1 function getNextMonthDays($date){ 2$timestamp=strtotime($date); 3$arr=getdate($timestamp); 4if($arr[mon] == 12){ 5 $year=$arr[year] +1; 6 $m -11; 7 $firstday=$year.-0.$month.-01; 8 $lastday=date(Y-m-d,strtotime("$firstday +1 month -1 day")); 9}else{10 $firstday=date(Y-m-01,strtotime(date(Y,$timestamp).-.(date(m,$timestamp)+1).-01));11 $lastday=date(Y-m-d,strtotime("$firstday +1 month -1 day"));12}13return array($firstday,$lastday);14 }

下月日期的代码看起来比较长一点,因为date()转不了类似-13-01这种东西,它会直接回到1970,所以前面需要处理一下12月的问题,除了12月就直接月份+1就OK啦。

总得来说,还是很方便的,日期函数太强大了。

以上就介绍了PHP获取上个月、下个月、本月的日期strtotime,date,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

如果觉得《PHP获取上个月 下个月 本月的日期strtotime date》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。