您正在使用 IPV4 [3.237.15.145] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2024年 重阳节 005
2025年 高 考 244
2025年 元 旦 087
2025年 春 节 115
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP下获取上个月、下个月、本月的日期
内容摘要: 获取本月日期:代码如下:functiongetMonth($date){$firstday=date('Y-m-01',strtotime($date));$lastday=date('Y-m-d',strtotime('$firstday+1month-1day'));returnarray($firstday,$lastday);}$firstday是月......
获取本月日期:

代码如下:

functiongetMonth($date){

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

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

returnarray($firstday,$lastday);

}

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

获取上月日期:

代码如下:

functiongetlastMonthDays($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+1month-1day"));

returnarray($firstday,$lastday);

}

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

获取下月日期:

代码如下:

functiongetNextMonthDays($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+1month-1day"));

}else{

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

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

}

returnarray($firstday,$lastday);

}

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

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:php判断文件上传类型及过滤不安全数据的方法

 

下一篇:php 向访客和爬虫显示不同的内容

发布日期:2023/11/7
手机扫二维码直达本页
发布时间:14:50:22
点  击:11
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.5.3 build240901(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....