PHP処理日と時間の小統合

8537 ワード

 1 date_default_timezone_set('PRC'); //    

 2 $t = time();

 3 $today=date("Y-m-d",time());

 4 echo "  :$today<br />"; 

 5 echo "   :".date("Y-m-d",strtotime("18 june 2008"))."<br />"; 

 6 echo "  :".date("Y-m-d",strtotime("-1 day"))."<br />"; 

 7 echo "  :".date("Y-m-d",strtotime("+1 day"))."<br />"; 

 8 echo "   :".date("Y-m-d",strtotime("+1 week"))."<br />"; 

 9 echo "           :".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds"))."<br />"; 

10 echo "     :".date("Y-m-d",strtotime("next Thursday"))."<br />"; 

11 echo "    :".date("Y-m-d",strtotime("last Monday"))."<br />"; 

12 echo "    :".date("Y-m-d",strtotime("last month"))."<br />"; 

13 echo "    :".date("Y-m-d",strtotime("+1 month"))."<br />"; 

14 echo "   :".date("Y-m-d",strtotime("+10 year"))."<br />";

15 echo "<br />=======================================================<br /><br />";

16 $w = date("w",time()); //         

17 echo "     $w<br />"; 

18 $d=array(" "," "," "," "," "," "," ");

19 $whatday="  ".$d[date("w",strtotime($today))]; //       

20 echo "   $whatday<br />"; 

21 $d0 = date("Y-m-d",strtotime("-$w day",$t)); //    

22 echo "     :$d0<br />"; 

23 $d6 = date("Y-m-d",strtotime((6-$w)." day",$t)); //    

24 echo "     :$d6<br />"; 

25 

26 echo "     :".date("Y-m-d",strtotime("Sunday"))."<br />";  //    

27 echo "     :".date("Y-m-d",strtotime("Saturday"))."<br />";  //   

28 echo "     :".date("Y-m-d",strtotime("last Sunday"))."<br />";  //     

29 echo "     :".date("Y-m-d",strtotime("last Saturday"))."<br />";  //    

30 echo "<br />=======================================================<br /><br />";

31 $time = abs((strtotime("2012-12-21") - strtotime(date("Y-m-d")))/86400);//            

32 echo "        :$time  <br />";  //