[英]Obtain Carbon difference between two dates in 15 minute increments
以下代码将以分钟为单位返回两个 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 分钟的增量为目标,我可以以传递给函数的任何增量为目标。 我能够得到两个日期之间的差异,但坚持每个增量返回时间戳。
carbon::diffInMinutes 提供分钟并删除秒。
给定分钟增量的分钟差异可以很容易地计算如下:
$inc = 15; //15 minutes
$carbonNow = Carbon::now();
$diff = $carbonNow->diffInMinutes($someRandomFutureDateVariable);
$diffInc = $diff - $diff%$inc;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.