php 獲取本周、本月、本年方法
獲取本周(周一至周日)
/*** 獲取本周所有日期*/public function get_week($time = '', $format='Y-m-d'){$time = $time != '' ? $time : time();//獲取當(dāng)前周幾$week = date('w', $time);$date = [];for ($i=1; $i<=7; $i++){$date[$i] = date($format ,strtotime($i-$week.' days',$time));}return $date;}
獲取本月(月初至月尾)
//獲取本月所有日期public function get_month(){$j = date("t"); //獲取當(dāng)前月份天數(shù)$start_time = strtotime(date('Y-m-01')); //獲取本月第一天時(shí)間戳$array = array();for($i=0;$i<$j;$i++){$array[] = date('Y-m-d',$start_time+$i*86400); //每隔一天賦值給數(shù)組}return $array;}
獲取本年(一月至十二月)
//獲取今年所有月份public function get_years(){$year = date('Y');$yeararr = [];$month = [];for ($i=1; $i <=12 ; $i++) {$yeararr[$i] = $year.'-'.$i;}foreach ($yeararr as $key => $value) {$timestamp = strtotime( $value );$start_time = date( 'Y-m', $timestamp );$month[] = $start_time;}return $month;}
評(píng)論
圖片
表情
