首页> 实战笔录 >PHP开发笔记 >PHP PHP
PHP获取指定月份的日期
作者:小萝卜 2023-08-13 【 PHP 】 浏览 877
简介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)
相关文章
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- php获取网站运行了多长时间,服务器运行了多长时间,活动持续多长时间
- Namespace declaration statement has to be the very first statement or after any declare call in the
- _initialize 和 __construct中不能return
- PHP 中 json_encode中文处理、urlencode方法、post中文乱码
- php调用阿里云实时汇率查询换算接口代码分享
- PHP实现防sql注入介绍
- 修改wordpress数据库表前缀wp_的方法
- wamp环境下PHP如何安装redis扩展
- PHP快速自定义分页类