时间戳格式:
1 //获取今日开始时间戳和结束时间戳 2 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); 3 $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; 4 5 //获取昨日起始时间戳和结束时间戳 6 $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y')); 7 $endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1; 8 9 //获取本周起始时间戳和结束时间戳 10 $beginThisweek = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y')); 11 $endThisweek=time(); 12 13 //获取上周起始时间戳和结束时间戳 14 $beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')); 15 $endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y')); 16 17 //获取本月起始时间戳和结束时间戳 18 $beginThismonth=mktime(0,0,0,date('m'),1,date('Y')); 19 $endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y')); 20 21 //上个月的起始时间: 22 $begin_time = strtotime(date('Y-m-01 00:00:00',strtotime('-1 month'))); 23 $end_time = strtotime(date("Y-m-d 23:59:59", strtotime(-date('d').'day'))); 24 25 $begin_year = strtotime(date("Y",time())."-1"."-1"); //本年开始 26 $end_year = strtotime(date("Y",time())."-12"."-31"); //本年结束 27 28 //现在的时间到第二天凌晨相差的时间戳 29 $time = (strtotime(date('Y-m-d'))+3600*24) - time() ;
日期格式:
date('Y-m-d 00:00:00',time());//今日 date('Y-m-d 23:59:59',time()); date('Y-m-d 00:00:00',time()-3600*24);//昨天 date('Y-m-d 23:59:59',time()-3600*24);
1 //上周起始时间 2 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))); 3 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))); 4 5 //本周起始时间 6 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))); 7 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))); 8 9 //上月起始时间 10 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))); 11 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))); 12 13 //本月起始时间 14 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))); 15 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))); 16 17 //本年起始时间 18 echo date(‘Y-01-01’); 19 echo date(‘Y-12-31’);