gpt4 book ai didi

python - 具有工作时间上下文的日期时间列表,计算非工作时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:04 26 4
gpt4 key购买 nike

所以我有一组工作时间(类次),即日期时间格式的起点和终点的元组。一个人可以在同一天进行多个轮类:

from datetime import datetime
shift1_1 = datetime(year=2019, month=8, day=21, hour=8)
shift1_2 = datetime(year=2019, month=8, day=21, hour=11)
shift2_1 = datetime(year=2019, month=8, day=21, hour=12)
shift2_2 = datetime(year=2019, month=8, day=21, hour=17)
shift3_1 = datetime(year=2019, month=8, day=22, hour=8)
shift3_2 = datetime(year=2019, month=8, day=22, hour=10)
shift4_1 = datetime(year=2019, month=8, day=22, hour=12)
shift4_2 = datetime(year=2019, month=8, day=22, hour=15)
shift5_1 = datetime(year=2019, month=8, day=22, hour=17)
shift5_2 = datetime(year=2019, month=8, day=22, hour=19)
shifts = [(shift1_1,shift1_2), (shift2_1,shift2_2), (shift3_1,shift3_2), (shift4_1,shift4_2),(shift5_1,shift5_2)]

我想计算补数,所以非工作时间的起点和终点。

如何解决这个问题?至于现在,我还没有找到实用的计算方法。有人知道这个问题的算法吗?

如果有任何正确方向的提示,我将不胜感激。

最佳答案

这个怎么样:

off_times = []
for i in range(shifts - 1):
off_times.append((shifts[i][1], shifts[i + 1][0]))

关于python - 具有工作时间上下文的日期时间列表,计算非工作时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57590847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com