gpt4 book ai didi

python - 使用 python datetime 从星期几和日期推断年份

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:45 39 4
gpt4 key购买 nike

我有 Thu Jun 22 09:43:06 形式的数据,我想从中推断年份以使用 datetime 来计算时间两个日期之间。有没有办法根据上述数据使用 datetime 推断年份?

最佳答案

不,但是如果您知道范围(例如 2010..2017),您可以迭代多年以查看 6 月 22 日是否在星期四:

def find_year(start_year, end_year, month, day, week_day):
for y in range(start_year, end_year+1):
if datetime.datetime(y, month, day, 0, 0).weekday() == week_day:
yield y
# weekday is 0..6 starting from Monday, so 3 stands for Thursday
print(list(find_year(2010, 2017, 6, 22, 3)))

[2017]

但是,对于更长的范围,可能会有不止一个结果:

print(list(find_year(2000,2017, 6, 22, 3)))

[2000, 2006, 2017]

关于python - 使用 python datetime 从星期几和日期推断年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44833121/

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