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’);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM