首页> 实战笔录 >PHP开发笔记 >PHP PHP
PHP获取指定月份的日期
作者:小萝卜 2023-08-13 【 PHP 】 浏览 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)