/** * * 获取指定年月的开始和结束时间戳 * * @param int $y 年份 * @param int $m 月份 * @return array(开始时间,结束时间) */ function mFristAndLast($y=0,$m=0){ $y = $y ? $y : date('Y'); $m = $m ? $m : date('m'); $d = date('t', strtotime($y.'-'.$m)); return array("firsttime"=>strtotime($y.'-'.$m),"lasttime"=>mktime(23,59,59,$m,$d,$y)); }
提供 年,月 参数
/** * * 获取指定年月的开始和结束时间戳 * * @param int $time 当月任意时间戳 * @return array(开始时间,结束时间) */ function mFristAndLastTime($time=0){ $time = $time ? $time : time(); $y = date('Y', $time); $m = date('m', $time); $d = date('t', $time); return array("firsttime"=>mktime(0,0,0,$m,1,$y),"lasttime"=>mktime(23,59,59,$m,$d,$y)); }
只需提供当月的时间戳