php获取本年、本月、本周时间戳和日期格式

时间戳格式:

 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’);
posted @ 2020-01-18 16:24  青茶360  阅读(1036)  评论(0编辑  收藏  举报