gpt4 book ai didi

python - 在 Python 中获取日期范围

转载 作者:太空狗 更新时间:2023-10-29 21:45:46 24 4
gpt4 key购买 nike

我正在制作一个日程安排应用程序,我需要一种方法来对每个区 block 的天数范围进行分类。天数被标记为整数:

MON, TUE, WEN, THU, FRI, SAT, SUN0, 1, 2, 3, 4, 5, 6

假设我已经安排了一个从星期二开始到星期五结束的时间段。确定其范围很容易:

range(block.start_day, block.end_day +1) 会给我 (1, 4)

但如果一个区 block 从星期六开始到星期三结束,那将不起作用。

我需要的结果是(5, 6, 0, 1, 2)

我有点卡在这部分了。我想我可以使用模运算符,但我不确定。

** 编辑 **抱歉,我已经更新了正确的所需输出。

使用 Python 2.7.6

最佳答案

def days(f, L):
if f > L:
x = list(range(0, 7))
return x[f:] + x[:L+1]
else:
return list(range(f, L+1))

days(5, 3) 返回 [5, 6, 0, 1, 2, 3]

days(3, 5) 返回 [3, 4, 5]

关于python - 在 Python 中获取日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34903801/

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