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. ?>  

 

相关文章
|
PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
867 0
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
7月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
127 0
|
3月前
|
关系型数据库 MySQL PHP
|
4天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册