zoukankan      html  css  js  c++  java
  • 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’);
  • 相关阅读:
    洛谷P3275 [SCOI2011]糖果
    2018年12月30&31日
    洛谷P4114 Qtree1
    洛谷P4116 Qtree3
    洛谷P4315 月下“毛景树”
    洛谷P1505 [国家集训队]旅游
    洛谷P2253 好一个一中腰鼓!
    CF616D Longest k-Good Segment
    洛谷P3979 遥远的国度
    洛谷P2486 [SDOI2011]染色
  • 原文地址:https://www.cnblogs.com/lazb/p/12209314.html
Copyright © 2011-2022 走看看