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

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

时间:2024-02-04 09:17:04

相关推荐

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

php教程|php手册

PHP,下,获取,上个月,下个月,本月,日期,因为,工作,需要,获取,上个月,下个月,本月,日期,特,从

php教程-php手册

因为工作需要需要获取上个月、下个月、本月的日期,特从网站找到了实现代码,特分享下,方便需要的朋友

php加密聊天源码,vscode运行bat文件,ubuntu 复制lib,tomcat目录下 log,爬虫编译,php图片切换,泉州鲤城seo推广,高级表白墙网站源码,手机模板设置教程v1.2lzw

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

开发代码源码下载,重装ubuntu麒麟桌面,启动tomcat成功的页面,明水爬虫防治,php api加密,宜春推广抖音seo优化大概费用lzw

获取本月日期:

竞拍 源码,vscode绘制数码管,ubuntu docky,tomcat日志监控工具,sqlite事务并发,网页设计工作量,云服务器绑定多个域名,有赞 微信 插件,前端appui框架,爬虫获取影评,php 内置服务器,seo课程大纲,springboot下载1,wordpress网站公告,全屏网页效果,专题新闻模板,织梦后台漏洞,登入注册页面下载,影视网站后台管理系统,ectouch小程序源码lzw

代码如下:

function getMonth($date){

$firstday = date(“Y-m-01”,strtotime($date));

$lastday = date(“Y-m-d”,strtotime(“$firstday +1 month -1 day”));

return array($firstday,$lastday);

}

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

获取上月日期:

代码如下:

function getlastMonthDays($date){

$timestamp=strtotime($date);

$firstday=date(‘Y-m-01’,strtotime(date(‘Y’,$timestamp).’-‘.(date(‘m’,$timestamp)-1).’-01′));

$lastday=date(‘Y-m-d’,strtotime(“$firstday +1 month -1 day”));

return array($firstday,$lastday);

}

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

获取下月日期:

代码如下:

function getNextMonthDays($date){

$timestamp=strtotime($date);

$arr=getdate($timestamp);

if($arr[‘mon’] == 12){

$year=$arr[‘year’] +1;

$month=$arr[‘mon’] -11;

$firstday=$year.’-0′.$month.’-01′;

$lastday=date(‘Y-m-d’,strtotime(“$firstday +1 month -1 day”));

}else{

$firstday=date(‘Y-m-01’,strtotime(date(‘Y’,$timestamp).’-‘.(date(‘m’,$timestamp)+1).’-01′));

$lastday=date(‘Y-m-d’,strtotime(“$firstday +1 month -1 day”));

}

return array($firstday,$lastday);

}

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

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

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

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