当前位置:首页 > 开发 > 正文内容

carbon生成时间区间

hackcode2023年10月17日 13:08开发397
use Carbon\CarbonPeriod;

/**
第一个参数设置起始时间
第二个参数是累加间隔,可以是day hour ……
第三个参数设置结束时间
**/

$datePperiod = new CarbonPeriod('2022-07-04 00:00:00', '1 hour', '2022-07-04 23:59:59');
$data = [];
foreach ($datePperiod as $value) {
    $data[] = $value->format('Y-m-d H:i:s');
}
var_dump($data);


//打印效果
[
	"2022-07-04 00:00:00",
	"2022-07-04 01:00:00",
	"2022-07-04 02:00:00",
	"2022-07-04 03:00:00",
	"2022-07-04 04:00:00",
	"2022-07-04 05:00:00",
	"2022-07-04 06:00:00",
	"2022-07-04 07:00:00",
	"2022-07-04 08:00:00",
	"2022-07-04 09:00:00",
	"2022-07-04 10:00:00",
	"2022-07-04 11:00:00",
	"2022-07-04 12:00:00",
	"2022-07-04 13:00:00",
	"2022-07-04 14:00:00",
	"2022-07-04 15:00:00",
	"2022-07-04 16:00:00",
	"2022-07-04 17:00:00",
	"2022-07-04 18:00:00",
	"2022-07-04 19:00:00",
	"2022-07-04 20:00:00",
	"2022-07-04 21:00:00",
	"2022-07-04 22:00:00",
	"2022-07-04 23:00:00"
]