php 得到上周,本周,上月,本月,本季度,上季度-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

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

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

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: