Heim  >  Artikel  >  Backend-Entwicklung  >  PHP时间日期处理整理

PHP时间日期处理整理

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

PHP


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn