<?php
$ld = in_array (date ('m'),[1,3,5,7,8,10,12]) ? 31 : ( date ('m') == 2 ? ( date ('L') ? 29 : 28 ) : 30 );
$start = mktime (0,0,0,date ('m'),1,date ('Y'));
$end = mktime (23,59,59,date ('m'),$ld,date ('Y'));
看了那个批斗滥用三元表达式的帖子后毅然决然的改成酱紫 :doge:
<?php
$start = mktime (0,0,0,date ('m'),1,date ('Y'));
$end = mktime (23,59,59,date ('m'),date ('t'),date ('Y'));
晓得 datetime 和 strtotime 就不用批斗我这个了……就是闲的没事作的 :doge:
1
shiye515 2015-09-15 19:59:01 +08:00 via Android
这个月最后一秒就是下个月第一秒减一秒
|
2
moro 2015-09-15 20:21:31 +08:00
$start = strtotime ('first day of 0 month 00:00:00')
$end = strtotime ('last day of 0 month 23:59:59') |
4
hgwang1215 2015-09-15 20:43:55 +08:00
长得太像了~
|
5
flowfire 2015-09-15 20:59:17 +08:00
......难道不是应该算第一秒的时间戳然后循环+1 一直到最后一秒么。。。
|
6
jerray 2015-09-15 23:28:59 +08:00
|
7
cevincheung OP @flowfire 66666666
|
8
skydiver 2015-09-16 03:21:12 +08:00 via iPad
最后一秒直接用下一天第一秒减一就行了,没必要这么麻烦
|
9
morefreeze 2015-09-16 10:11:10 +08:00
我还是十分建议你用 0 秒<=x<下一月 0 秒
|
10
realpg 2015-09-16 11:39:22 +08:00
|
11
realpg 2015-09-16 11:41:20 +08:00
楼上更正 卧槽搞错了 date ("Y-m-1");
|
12
wuling 2015-09-16 11:52:34 +08:00
有个类叫 datetime
|