【发布时间】:2021-01-31 01:37:19
【问题描述】:
以下代码将以分钟为单位返回两个 Carbon 日期之间的差异:
$carbonNow = Carbon::now();
$diff = $carbonNow->diffInMinutes($someRandomFutureDateVariable);
这将返回一分钟的结果。但我试图以 15 分钟为增量来获得差异 - 例如结果中每 15 分钟增量的每个时间戳。伪代码是:
[
'2020-10-15 12:45:00',
'2020-10-15 13:00:00',
'2020-10-15 13:15:00',
'2020-10-15 13:30:00',
...
]
此外,我希望能够设置时差,因此如果我不想以 15 分钟为增量,我可以将任何增量作为我传递给我的函数的目标。我能够得到两个日期之间的差异,但每次增量都返回时间戳。
【问题讨论】:
-
假设分钟差是 22。你想要的结果是 15,因为 15 只是从 22 中删除了 7,而 30 是删除了 8?
-
将传入差异增量器。15 只是一个示例。
标签: php date datetime php-carbon