日常统计实现中可能经常会用到年月周的日期区间统计,下面就分享一下比较实用的列出全部日期或时间的方法。
复制代码
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//本月所有日期 开始和结束 function get_day($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //获取当前周几 $week = date('d', $time); $date = []; for ($i=1; $i<=date('t'); $i++){ $date[$i]['start_time'] = date($format ,strtotime( '+' . $i-$week .' days', $time)); $date[$i]['end_time'] = date($format ,strtotime( '+' . $i-$week+1 .' days', $time)); } return $date; } //本月所有日期 function get_day_num($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //获取当前周几 $week = date('d', $time); $date = []; for ($i=1; $i<=date('t'); $i++){ $date[$i-1] = date($format ,strtotime( '+' . $i-$week .' days', $time)); } return $date; } //本周所有日期 开始和结束 function get_week($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //获取当前周几 $week = date('w', $time); $date = []; for ($i=1; $i<=7; $i++){ $date[$i]['start_time'] = date($format ,strtotime( '+' . $i-$week .' days', $time)); $date[$i]['end_time'] = date($format ,strtotime( '+' . $i-$week+1 .' days', $time)); } return $date; } //本周所有日期 function get_week_num($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //获取当前周几 $week = date('w', $time); $date = []; for ($i=1; $i<=7; $i++){ $date[$i-1] = date($format ,strtotime( '+' . $i-$week .' days', $time)); } return $date; } //本年所有月份 开始和结束 function get_month(){ $year = date('Y'); $yeararr = []; $month = []; for ($i=1; $i <=12 ; $i++) { $yeararr[$i] = $year.'-'.$i; } foreach ($yeararr as $key => $value) { $timestamp = strtotime( $value ); $start_time = date( 'Y-m-1 00:00:00', $timestamp ); $mdays = date( 't', $timestamp ); $end_time = date( 'Y-m-' . $mdays . ' 23:59:59', $timestamp ); $month[$key]['start_time'] = $start_time; $month[$key]['end_time'] = $end_time; } return $month; }
最后
以上就是聪慧哈密瓜最近收集整理的关于PHP获取本周、本月、本年所有的日期或月份的全部内容,更多相关PHP获取本周、本月、本年所有内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复