laravel 分析中 "Period::days(1)" 的时间段是多少?

What is the time period for "Period::days(1)" in laravel analytics?

如果我在 spatie 分析中提出这样的请求:

$analyticsData = Analytics::performQuery(
    Period::days(1),
    'ga:sessions',
    [
        'metrics' => 'ga:sessions, ga:pageviews',
        'dimensions' => 'ga:yearMonth'
    ]
);

“days(1)”指的是什么?是从 00:00 到 23:59 还是从 24 小时前到现在?

我尝试读取结果中的开始和结束时间,但未提供。

正如您从 code 中看到的那样,经期从一天的开始开始。

public static function days(int $numberOfDays): static
{
    $endDate = Carbon::today();
    $startDate = Carbon::today()->subDays($numberOfDays)->startOfDay();
    return new static($startDate, $endDate);
}

来自 Carbon docstoday()startOfDay() return 午夜对齐日期时间值:

$today = Carbon::today();
echo $today;                             // 2021-07-01 00:00:00

$dt = Carbon::create(2012, 1, 31, 12, 0, 0);
echo $dt->startOfDay();                  // 2012-01-31 00:00:00