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 docs、today()
和 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
如果我在 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 docs、today()
和 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