PHP获取本周所有日期或者最近七天所有日期的方法

这篇文章主要介绍了PHP获取本周所有日期或者最近七天所有日期的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下。

本篇文章主要为大家介绍下php如何获取本周的所有日期,或者最近七天的所有日期。希望可以帮助到有需要的朋友

获取本周所有日期:

  1. /**
  2. * 获取本周所有日期
  3. */
  4. function get_week($time = '', $format='Y-m-d'){
  5. $time = $time != '' ? $time : time();
  6. //获取当前周几
  7. $week = date('w', $time);
  8. $date = [];
  9. for ($i=1; $i<=7; $i++){
  10. $date[$i] = date($format ,strtotime( '+' . $i-$week .' days', $time));
  11. }
  12. return $date;
  13. }

执行结果:

  1. print_r(get_week());
  2. Array
  3. (
  4. [1] => 2018-06-18
  5. [2] => 2018-06-19
  6. [3] => 2018-06-20
  7. [4] => 2018-06-21
  8. [5] => 2018-06-22
  9. [6] => 2018-06-23
  10. [7] => 2018-06-24
  11. )

获取最近七天日期:

  1. /**
  2. * 获取最近七天所有日期
  3. */
  4. function get_weeks($time = '', $format='Y-m-d'){
  5. $time = $time != '' ? $time : time();
  6. //组合数据
  7. $date = [];
  8. for ($i=1; $i<=7; $i++){
  9. $date[$i] = date($format ,strtotime( '+' . $i-7 .' days', $time));
  10. }
  11. return $date;
  12. }

执行结果:

  1. print_r(get_weeks());
  2. Array
  3. (
  4. [1] => 2018-06-13
  5. [2] => 2018-06-14
  6. [3] => 2018-06-15
  7. [4] => 2018-06-16
  8. [5] => 2018-06-17
  9. [6] => 2018-06-18
  10. [7] => 2018-06-19
  11. )