您的位置:首页 > 编程语言 > PHP开发

根据月份获取当月的开始日期与最后日期

2018-02-23 14:25 134 查看
//把开始时间和结束时间并转换成时间戳 默认上月的
if(empty(I('get.month'))){
$start_time = mktime(0, 0 , 0,date("m")-1,1,date("Y"));
$end_time = mktime(23,59,59,date("m") ,0,date("Y"));
}else{
$year = substr(I('get.month'),0,4);
$month = substr(I('get.month'),7,2);
$month_array = get_month($year,$month);
$start_time = $month_array['start_time'];
$end_time = $month_array['end_time'];
}
function get_month($year=0,$month =0){//这个是关键
if(empty($year) || empty($month)){
$now = time();
$year = date("Y",$now);
$month =  date("m",$now);
}
$time['start_time'] = mktime(0,0,0,$month,1,$year);
$time['end_time'] = mktime(23,59,59,($month+1),0,$year);
return $time;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php