gpt4 book ai didi

Python:返回本月第三个星期四下一次出现的日期

转载 作者:太空宇宙 更新时间:2023-11-04 02:07:46 25 4
gpt4 key购买 nike

我是 Python 的新手,我一直在努力解决看似简单的问题,但我注意到所有这些代码堆积如山,我只是迷失在酱汁中。

我只需要该月的第三个星期四的下一个日期,无论是当前月份还是下个月。

这与可能的重复问题不同,因为我没有测试给定日期是否是第三个星期四,我只是想在脚本运行时吐出下一个第三个星期四.

我期待能够做出这样的东西(或解决更复杂的问题!),但我现在真的需要让这段代码运行起来。如果您能帮我解决我的难题,并在此过程中给我留下一些有用的意见,我将不胜感激!

非常感谢。

最佳答案

这是您要找的吗?它输出 2019-2-21,基于今天是 1/19,一月的第三个星期四是 1/17。基本上使用这些其他答案进行详细解释。这是原始的重复评论(已删除)- How to calculate next Friday? .只问是否有任何需要解释的地方。

import datetime

today = datetime.date.today()
next_thursday = today + datetime.timedelta(((3 - today.weekday()) % 7))
while True:
if 15 <= next_thursday.day <= 21:
next_third_thursday = next_thursday
break
else:
next_date = next_thursday + datetime.timedelta(days=1)
next_thursday = next_date + datetime.timedelta(((3 - next_date.weekday()) % 7))

print(next_third_thursday)

关于Python:返回本月第三个星期四下一次出现的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54272741/

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