首頁  >  文章  >  後端開發  >  PHP時間日期處理整理

PHP時間日期處理整理

WBOY
WBOY原創
2016-07-25 08:43:48774瀏覽
  1. //返回一个时间段内所有月份 传时间戳
  2. function monthList($start,$end){
  3. if(!is_numeric($start)||!is_numeric($end)||($end<=$start)) return '';
  4. $start=date('Y-m',$start);
  5. $end=date('Y-m',$end);
  6. //转为时间戳
  7. $start=strtotime($start.'-01');
  8. $end=strtotime($end.'-01');
  9. $i=0;
  10. $d=array();
  11. while($start<=$end){
  12. //这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数
  13. $d[$i]=trim(date('Y-m',$start),' ');
  14. $start =strtotime(' 1 month',$start)-$start;
  15. $i ;
  16. }
  17. return $d;
  18. }
  19. //返回一个时间段内周的开始和结束日期 传date类型
  20. function monthList($start,$end){
  21. if(!is_numeric($start)||!is_numeric($end)||($end<=$start)) return '';
  22. $start=date('Y-m',$start);
  23. $end=date('Y-m',$end);
  24. //转为时间戳
  25. $start=strtotime($start.'-01');
  26. $end=strtotime($end.'-01');
  27. $i=0;
  28. $d=array();
  29. while($start<=$end){
  30. //这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数
  31. $d[$i]=trim(date('Y-m',$start),' ');
  32. $start =strtotime(' 1 month',$start)-$start;
  33. $i ;
  34. }
  35. return $d;
  36. }
  37. //返回一个月份的第一天和最后一天
  38. function getthemonth($date)
  39. {
  40. $firstday = date('Y-m-01', strtotime($date));
  41. $lastday = date('Y-m-d', strtotime("$firstday 1 month -1 day"));
  42. return array($firstday,$lastday);
  43. }
  44. $today = date("Y-m-d");
  45. $day=getthemonth($today);
复制代码

PHP


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn