首页> 实战笔录 >PHP开发笔记 >PHP PHP

PHP获取指定月份的日期

作者:小萝卜 2023-08-13 浏览 356

简介php遍历某月份所有日期的实例

方法:

/*
 * 指定月份获取该月份的所有日期
 */
function getAllMonthDay($mm=''){
    $mm =  $mm != ''? $mm : date('Y-m');

    //当前月份
    // $mm= date('Y-m', time());

    $m2=$mm.'-01';
    $j=date("t",strtotime($m2));//得到月份天数
    $kaishi = strtotime(date($m2));
    for($i=0;$i<$j;$i++){
        $arr[]['date'] = date('Y-m-d',$kaishi+$i*86400);
    }

    return $arr;
}

调用:

//指定月份
$mm='2023-06';

$date = getAllMonthDay($mm);
echo '<pre>';
var_dump($date);

结果:

array(30) {
  [0]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-01"
  }
  [1]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-02"
  }
  [2]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-03"
  }
  [3]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-04"
  }
  [4]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-05"
  }
  [5]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-06"
  }
  [6]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-07"
  }
  [7]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-08"
  }
  [8]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-09"
  }
  [9]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-10"
  }
  [10]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-11"
  }
  [11]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-12"
  }
  [12]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-13"
  }
  [13]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-14"
  }
  [14]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-15"
  }
  [15]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-16"
  }
  [16]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-17"
  }
  [17]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-18"
  }
  [18]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-19"
  }
  [19]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-20"
  }
  [20]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-21"
  }
  [21]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-22"
  }
  [22]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-23"
  }
  [23]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-24"
  }
  [24]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-25"
  }
  [25]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-26"
  }
  [26]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-27"
  }
  [27]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-28"
  }
  [28]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-29"
  }
  [29]=>
  array(1) {
    ["date"]=>
    string(10) "2023-06-30"
  }
}

很赞哦! (1)

文章评论

    高端网站建设