当前位置: 首页 > 面试题库 >

在python中生成15分钟的时间间隔数组

屈浩波
2023-03-14
问题内容

我正在尝试生成时间间隔数组。例如:

time_array = ["2016-09-02T17:30:00Z", "2016-09-02T17:45:00Z", 
              "2016-09-02T18:00:00Z", "2016-09-02T18:15:00Z", 
              "2016-09-02T18:30:00Z", "2016-09-02T18:45:00Z"]
  1. 它应该在祖鲁时间直到每天晚上9点创建上述元素。
  2. 也应该为下一个和后一天生成元素
  3. 起始时间从7:00 am-Ed time 9:00 pm,如果current_time> start_time,则生成15分钟的时间间隔数组,直到9 pm。然后为第二天和第二天生成2。间隔应该是这样的7:00、7:15 ..不在7:12、8:32

问题答案:

这是datetime_range供您使用的通用名称。

from datetime import datetime, timedelta

def datetime_range(start, end, delta):
    current = start
    while current < end:
        yield current
        current += delta

dts = [dt.strftime('%Y-%m-%d T%H:%M Z') for dt in 
       datetime_range(datetime(2016, 9, 1, 7), datetime(2016, 9, 1, 9+12), 
       timedelta(minutes=15))]

print(dts)

输出量

[‘2016-09-01 T07:00 Z’,‘2016-09-01 T07:15 Z’,‘2016-09-01 T07:30
Z’,‘2016-09-01 T07:45 Z’,’ 2016-09-01 T08:00 Z’,‘2016-09-01 T08:15
Z’,‘2016-09-01 T08:30 Z’,‘2016-09-01 T08:45 Z’,‘2016- 09-01 T09:00
Z’,‘2016-09-01 T09:15 Z’,‘2016-09-01 T09:30 Z’,‘2016-09-01 T09:45 Z’…]




 类似资料:
  • 问题内容: 我想生成一个包含两个日期之间所有月份的python列表,其输入和输出的格式如下: 问题答案: 更新: 根据一个评论的要求进行一些解释。这里存在三个问题:将日期解析为适当的数据结构();根据两个极端和步骤(一个月)获得日期范围;格式化输出日期()。该类型会使减法运算符重载,因此很有意义。结果是一个对象,代表两个日期之间的差异,并且该属性以天为单位表示此差异。没有属性,因此我们一次迭代一天

  • 问题内容: 我有一个接收时间值的表格: 时间的格式为9:15:00-上午9:15。然后,我需要为此添加15分钟并将其存储在单独的变量中,但是我很困惑。 我正在尝试使用strtotime而不成功,例如: 但这不会解析。 问题答案: 您的代码无法运行(解析),因为最后还有一个额外的 错误 导致 Parse Error 。计数,您有2 和3 。如果您解决此问题,它会很好地工作,但是会返回一个时间戳,以使

  • 问题内容: 我在看: MySQL选择从现在到10分钟前的时间戳列所在的行 我有一个名字叫日期时间标记的上校: 我想使用以下命令提取所有超过15分钟的记录: 但是,即使数据库中存在的时间早于15分钟,该查询也始终返回0个结果。 问题答案: 年纪大了

  • 问题内容: 我需要将表分组为15分钟间隔。我可以这样做: 但是要在图表中显示返回的数据,我还需要插入没有任何数据且当前未出现在我的select语句中的间隔。我该如何插入这些? 问题答案: 用15分钟的增量创建一个带有所有可能时间戳的表,然后从该表向上面的查询进行LEFT JOIN。 如果您知道图表始终涵盖24小时,则只需创建一个数字为0-95的表格,然后为每个条目将其添加到图表的开始时间。

  • 我有两个textbox,和,当我使用jquery时间选择器选择时间时,可以说是12:00:00,完成时间应该自动显示为12:15:00。有什么帮助吗?非常感谢。我尝试了很多javascript代码,但都不起作用。im使用24小时格式。

  • 问题内容: 我需要查询方面的帮助,比方说这是表中的数据。 我想获得至少比最后一行晚5分钟的每一行(时间戳)。在这种情况下,查询应返回: 问题答案: 递归CTE 由于每一行都取决于之前的一行,因此很难使用基于集合的方法来解决。求助于递归CTE(这是标准SQL): 请注意我的初稿中的更新: 递归CTE中不允许使用聚合函数。我用/代替,当/上的 索引 支持时应该很快。 查询每条腿周围的括号对于允许是必须