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下获取上个月 下个月 本月的日期》对你有帮助,请点赞、收藏,并留下你的观点哦!