输出每月的第一天和最后一天

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
 
function getDateType($count, $type, $sort = 2)
{
$time = [];
$cyear = floor(date("Y", time()));
$cMonth = floor(date("m", time()));
 
for ($i = 0; $i < $count; $i++) {
 
$nMonth = $cMonth - $i;
$cyear = $nMonth == 0 ? ($cyear - 1) : $cyear;
$nMonth = $nMonth <= 0 ? 12 + $nMonth : $nMonth;
$date = $cyear . "-" . $nMonth . "-1";
 
if ($type == 1) {
 
$firstday = date('Y-m-01', strtotime($date));
$lastday = date('Y-m-t', strtotime($date));
 
@$time[$i][0] .= $firstday;
@$time[$i][1] .= $lastday;
} elseif ($type == 2) {
 
$firstday = date('Y年m月', strtotime($date));
@$time[$i] .= $firstday;
}
}
 
return $sort != 2 ? $time : array_reverse($time);
}
 
$a = getDateType(12, 1);
 
var_dump($a);
 
  
 
//输出
array (size=12)
0 =>
array (size=2)
0 => string '2018-07-01' (length=10)
1 => string '2018-07-31' (length=10)
1 =>
array (size=2)
0 => string '2018-08-01' (length=10)
1 => string '2018-08-31' (length=10)
2 =>
array (size=2)
0 => string '2018-09-01' (length=10)
1 => string '2018-09-30' (length=10)
3 =>
array (size=2)
0 => string '2018-10-01' (length=10)
1 => string '2018-10-31' (length=10)
4 =>
array (size=2)
0 => string '2018-11-01' (length=10)
1 => string '2018-11-30' (length=10)
5 =>
array (size=2)
0 => string '2018-12-01' (length=10)
1 => string '2018-12-31' (length=10)
6 =>
array (size=2)
0 => string '2019-01-01' (length=10)
1 => string '2019-01-31' (length=10)
7 =>
array (size=2)
0 => string '2019-02-01' (length=10)
1 => string '2019-02-28' (length=10)
8 =>
array (size=2)
0 => string '2019-03-01' (length=10)
1 => string '2019-03-31' (length=10)
9 =>
array (size=2)
0 => string '2019-04-01' (length=10)
1 => string '2019-04-30' (length=10)
10 =>
array (size=2)
0 => string '2019-05-01' (length=10)
1 => string '2019-05-31' (length=10)
11 =>
array (size=2)
0 => string '2019-06-01' (length=10)
1 => string '2019-06-30' (length=10)

  

posted @   落华  阅读(244)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· DeepSeek+PageAssist实现本地大模型联网
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· 从 14 秒到 1 秒:MySQL DDL 性能优化实战
· AI工具推荐:领先的开源 AI 代码助手——Continue
点击右上角即可分享
微信分享提示