//获取日期,每周一到每周日
public static function day_week()
{
for ($i=0; $i <=6 ; $i++) {
$arr[$i]= time()-((date('w')==0?7:date('w'))-$i)*24*3600;
}
$new=array();
foreach($arr as $k=>$v){
$new[$k]['start']=mktime(0,0,0,date("m",$v),date("d",$v),date("Y",$v));
$new[$k]['end']=mktime(23,59,59,date("m",$v),date("d",$v),date("Y",$v));
}
foreach ($new as $key => $value)
{
$res[$key]['start'] = date('Y-m-d H:i:s',$value['start']);
$res[$key]['end'] = date('Y-m-d H:i:s',$value['end']);
}
p($res);
//return $new;
}
//每个月开始时间和结束时间
public static function date_month()
{
$year = date('Y');
for ($i=01; $i <13 ; $i++) {
$mon[] = $i;
}
$date = [];
foreach ($mon as $key => $value) {
if ($value<10) {
$value = '0'.$value;
}
$date['begin_month'][] = strtotime($year.'-'.$value.'-01 00:00:00');
$date['end_month'][]= strtotime($year.'-'.$value.'-01 00:00:00')-1;
}
$date['end_month'][] = strtotime(($year+1).'-'.'01-01 00:00:00')-1;
unset($date['end_month'][0]);
$date['end_month'] = array_values($date['end_month']);
foreach ($date['begin_month'] as $k => $v) {
$arr[$k]['start'] = $v;
$arr[$k]['end'] = $date['end_month'][$k];
}
return $arr;
}
public static function day_week()
{
for ($i=0; $i <=6 ; $i++) {
$arr[$i]= time()-((date('w')==0?7:date('w'))-$i)*24*3600;
}
$new=array();
foreach($arr as $k=>$v){
$new[$k]['start']=mktime(0,0,0,date("m",$v),date("d",$v),date("Y",$v));
$new[$k]['end']=mktime(23,59,59,date("m",$v),date("d",$v),date("Y",$v));
}
foreach ($new as $key => $value)
{
$res[$key]['start'] = date('Y-m-d H:i:s',$value['start']);
$res[$key]['end'] = date('Y-m-d H:i:s',$value['end']);
}
p($res);
//return $new;
}
//每个月开始时间和结束时间
public static function date_month()
{
$year = date('Y');
for ($i=01; $i <13 ; $i++) {
$mon[] = $i;
}
$date = [];
foreach ($mon as $key => $value) {
if ($value<10) {
$value = '0'.$value;
}
$date['begin_month'][] = strtotime($year.'-'.$value.'-01 00:00:00');
$date['end_month'][]= strtotime($year.'-'.$value.'-01 00:00:00')-1;
}
$date['end_month'][] = strtotime(($year+1).'-'.'01-01 00:00:00')-1;
unset($date['end_month'][0]);
$date['end_month'] = array_values($date['end_month']);
foreach ($date['begin_month'] as $k => $v) {
$arr[$k]['start'] = $v;
$arr[$k]['end'] = $date['end_month'][$k];
}
return $arr;
}