当前位置: 首页 > 知识库问答 >
问题:

创建日期数组,其中包含日期之间的间隔序列

艾仲渊
2023-03-14

我试图使用PHP Carbon库填充提供的开始日期和结束日期之间的日期数组。如果日期没有特定的顺序,这将是直截了当的...

以下是场景:

我需要用每周四天填充dates数组。例如,这些日期的顺序必须如此,星期二是开始日期的第二天:

星期二、星期四、星期六、星期天,所以我需要一种方法来获取开始日期,并在迭代到下一周之前添加2天、2天、1天。

使用碳(碳周期/碳间隔)可以做到这一点吗?

或者我的解决方案是否需要自定义实现?

共有1个答案

姚子石
2023-03-14

为什么不简单地在循环中使用DateTime::add(添加2天、2天、1天)?

这是文件

 类似资料:
  • 问题内容: 如何显示mysql中的剩余/互补日期? 例如,在我的表中有2列,其中有一个快照 将给出以下输出: 我希望能够显示我们之间有一个空白并且没有任何记录的日期,如下所示: 这可能吗?谢谢 问题答案: 遵循以下原则: 这意味着:在相邻的结束/开始日期将表与其自身连接,然后计算差异。

  • 问题内容: 我有两张表。 带有客户和日期的订单表。数据仓库中的日期维度表。 订单表并不包含给定月份中每个日期的活动,但是我需要返回一个填充日期和客户缺口的结果集。 例如,我需要这个: 看起来像这样: 这似乎是一个左外部联接,但它没有返回预期的结果。这是我正在使用的内容,但这并没有按预期返回日期表中的每个日期。 问题答案: 问题是您需要所有日期的所有客户。当您执行时,customer字段将为NULL

  • 问题内容: 我希望“范围”是一个日期对象数组,两个日期之间的每一天。 诀窍在于它也应该处理月份和年份的边界。 问题答案:

  • 问题内容: 预期输入: 预期产量: 问题答案: 您还可以查看DatePeriod类: 这应该使您具有DateTime对象的数组。 进行迭代

  • 问题内容: 已修正-这是我现在所拥有的 -用ASP编写 原始问题: 简单的问题,但由于某种原因,我似乎无法正常工作。 我有一个搜索框,旁边是日期范围选择菜单,因此用户可以搜索最近1个月,6个月或12个月内的照片。 我所拥有的没有错误,但是当它应该执行时它不会产生任何结果,就是这样: SQL输出产生以下结果: 数据库的’dateCreated’字段设置为(Date INDEX)。 谁能看到哪里出了问

  • 问题内容: 我正在管理事件数据库。每个事件都有开始和结束时间戳记()。 目前,我可以通过一个SQL查询执行以下操作: 建立日历,并记下发生事件的日期 列出给定日期(YYYY / MM / DD,YYYY / MM)中发生的事件 问题是当一个事件跨越几天时,我无法在它的开始和结束时间戳之间的日期列出它。 例如: 活动开始于2011/05/25和结束于2011/05/27,但我无法在页面2011/05