【问题标题】:python: print 5 minute interval for a given datepython:打印给定日期的5分钟间隔
【发布时间】:2021-04-20 08:46:03
【问题描述】:

我有一个包含 event_dates 的输入列表

event_date
-----------
2020-05-21 01:00:45.783000
2020-05-22 01:04:25.549000
2020-05-22 01:07:27.543000
2020-05-22 01:09:57.472000
2020-05-22 01:10:57.472000
2020-05-22 01:13:00.627000
2020-05-22 01:15:00.645000
2020-05-22 01:18:23.830000
2020-05-22 01:20:24.423000
2020-05-22 01:22:39.490000

我需要每个event_datefive_minute_intervals

if minutes between
[00-04] ==> 05
[05-09] ==> 10
[10-14] ==> 15
[15-19] ==> 20
[20-24] ==> 25
      :
      :

我正在寻找如下输出

event_date                       minute       five_minute_intervals
--------------------------------------------------------------
2020-05-21 01:00:45.783000          00           05
2020-05-22 01:04:25.549000          04           05
2020-05-22 01:07:27.543000          07           10
2020-05-22 01:09:57.472000          09           10
2020-05-22 01:10:57.472000          10           15
2020-05-22 01:13:00.627000          13           15
2020-05-22 01:15:00.645000          15           20
2020-05-22 01:18:23.830000          18           20
2020-05-22 01:20:24.423000          20           25
2020-05-22 01:22:39.490000          22           25

任何人都可以在 python 中提出解决方案吗?

【问题讨论】:

    标签: python python-3.x datetime


    【解决方案1】:

    def get_result(日期):
    var = 1
    if (int(date.minute / 5)) == (date.minute / 5):
    var = 0
    print(date, date.minute, ((int(date.minute / 5) + var) * 5))

    【讨论】:

      猜你喜欢
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      相关资源
      最近更新 更多