繁体   English   中英

以 15 分钟为增量获取两个日期之间的碳差异

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM