PHP获取当前季度的开始时间和结束时间
之前在网上找了一些获取季度开始时间和结束时间的算法,结果发现好多都是错误的
下面这个是我验证过的,目前没发现错误
$season = ceil((date('n'))/3);
$season_start = date('Y-m-d', mktime(0,0,0,$season*3-3+1,1,date('Y')));
$season_end = date('Y-m-d', mktime(23,59,59,$season*3,date('t',mktime(0,0,0,$season*3,1,date("Y"))),date('Y')));
print_r($season_start.'-'.$season_end);
本作品采用《CC 协议》,转载必须注明作者和本文链接
有用
当前季度的开始时间:2023-04-01 当前季度的结束时间:2023-06-30
感谢 @ 忆往昔弹指间 指出错误,重新修改下
原回复
这不固定的吗?给个月份随便取
用Carbon包