php获取当前的上一个月和下一个月
来源:互联网 发布:软件配置管理培训 编辑:程序博客网 时间:2024/05/01 14:10
由于项目当中有用到这样的一个方法,故在这边做记录
- function GetMonth($sign="1")
- {
- //得到系统的年月
- $tmp_date=date("Ym");
- //切割出年份
- $tmp_year=substr($tmp_date,0,4);
- //切割出月份
- $tmp_mon =substr($tmp_date,4,2);
- $tmp_nextmonth=mktime(0,0,0,$tmp_mon+1,1,$tmp_year);
- $tmp_forwardmonth=mktime(0,0,0,$tmp_mon-1,1,$tmp_year);
- if($sign==0){
- //得到当前月的下一个月
- return $fm_next_month=date("Ym",$tmp_nextmonth);
- }else{
- //得到当前月的上一个月
- return $fm_forward_month=date("Ym",$tmp_forwardmonth);
- }
- }
另外在做时间的需要注意:
如果以日期作为结束时,转换成时间戳会导致时间有差异的
比如我使用日期是20160821,不计算后面的时间,但系统实际会计算一个时间,即:20160821 00:00:00
为了符合到租日期,转换成时间戳的时候默认就要加上,20160821 23:59:59
获取当前月份的第一天和最后一天:
查询一个月,一个时间段的数据
获取本月的第一天和最后一天
$firstday = date('Y-m-d', mktime(0, 0, 0, date('m'), 1));
$lastday = date('Y-m-d', mktime(0, 0, 0,date('m')+1,1)-1);
function GetFristAndLastDay(){
$firstday = date('Y-m-d 0:0:0', mktime(0, 0, 0, date('m'), 1));
$lastday = date('Y-m-d 23:59:59', mktime(0, 0, 0,date('m')+1,1)-1);
$date = array();
$date['start'] = strtotime($firstday);
$date['end'] = strtotime($lastday);
return $date;
}
0 0
- php获取当前的上一个月和下一个月
- Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月
- Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月
- js获取上一个月和下一个月
- JS中在当前日期上追加一天或者获取上一个月和下一个月
- JS中在当前日期上追加一天或者获取上一个月和下一个月
- js计算当前日期上一个月和下一个月
- js获取上一个月、下一个月
- sql上一个月和下一个月
- js获取当前时间上一个月前的时间
- 获取上一个月第一天的日期和天数
- js实现获取上一个月的一天,和最后一天
- php获取当前月的所有日期
- 获取上一个月的同一天
- 使用PHP计算上一个月的今天
- PHP:上一个月的时间戳范围
- oracle时间的获取,前一天,上一个星期,上一个月
- PHP 获取数组任意下标key的上一个prev和下一个next下标值
- 电路交换、报文交换、分组
- codeforces 735c Tennis Championship
- linux下安装yii
- ReactOS实践(一) ReactOS 源代码编译以及VMWare下运行
- c++ 调用py-faster-rcnn训练好的模型
- php获取当前的上一个月和下一个月
- 打印星号图
- 关于DB类型四位数的输入输出(汇编)
- 对称加密算法(DES、DESede、AES)
- 二维码的生成和解析
- es-redis
- Composer -- PHP依赖管理的新时代
- Android中ExpandableListView的使用(一)
- ecshop和discuz的同步登陆和退出