php 得到上周,本周,上月,本月,本季度,上季度

DATE: 2015-01-16 / VIEWS: 908

  1. <?php
  2. date_default_timezone_set('PRC');
  3. date("Y-m-d H:i:s", strtotime(" +2 year"));
  4. date("Y-m-d H:i:s", strtotime(" +2 month"));
  5. date("Y-m-d H:i:s", strtotime(" +2 week"));
  6. date("Y-m-d H:i:s", strtotime(" +2 day"));
  7. date("Y-m-d H:i:s", strtotime(" +2 hour"));
  8. date("Y-m-d H:i:s", strtotime(" +2 minute"));
  9. date("Y-m-d H:i:s", strtotime(" +2 second"));
  10.  
  11. echo date("Ymd",strtotime("now")), "n";
  12. echo date("Ymd",strtotime("-1 week Monday")), "n";
  13. echo date("Ymd",strtotime("-1 week Sunday")), "n";
  14. echo date("Ymd",strtotime("+0 week Monday")), "n";
  15. echo date("Ymd",strtotime("+0 week Sunday")), "n";
  16.  
  17. echo "*********第几个月:";
  18. echo date('n');
  19. echo "*********本周周几:";
  20. echo date("w");
  21. echo "*********本月天数:";
  22. echo date("t");
  23. echo "*********";
  24.  
  25. echo '<br>上周:<br>';
  26. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"n";
  27. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"n";
  28. echo '<br>本周:<br>';
  29. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))),"n";
  30. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"n";
  31.  
  32. echo '<br>上月:<br>';
  33. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))),"n";
  34. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"n";
  35. echo '<br>本月:<br>';
  36. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))),"n";
  37. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"n";
  38.  
  39. $season = ceil((date('n'))/3);//当月是第几季度
  40.  
  41. echo '<br>本季度:<br>';
  42. echo date('Y-m-d H:i:s', mktime(0, 0, 0,$season*3-3+1,1,date('Y'))),"n";
  43. echo date('Y-m-d H:i:s', mktime(23,59,59,$season*3,date('t',mktime(0, 0 , 0,$season*3,1,date("Y"))),date('Y'))),"n";
  44.  
  45. $season = ceil((date('n'))/3)-1;//上季度是第几季度
  46.  
  47. echo '<br>上季度:<br>';
  48. echo date('Y-m-d H:i:s', mktime(0, 0, 0,$season*3-3+1,1,date('Y'))),"n";
  49. echo date('Y-m-d H:i:s', mktime(23,59,59,$season*3,date('t',mktime(0, 0 , 0,$season*3,1,date("Y"))),date('Y'))),"n";
  50. ?>