gpt4 book ai didi

python - 如何在 Python 中获取一个月的第三个星期五?

转载 作者:太空狗 更新时间:2023-10-29 19:30:33 26 4
gpt4 key购买 nike

我正在尝试从 Yahoo! 获取股票数据Finance 使用 Python 2.7.9,但我只需要该月第 3 个星期五的数据。我有一个获取数据的函数,但需要一种获取日期的方法。我想要这样的东西:

def get_third_fris(how_many):
# code and stuff
return list_of_fris

因此调用 get_third_fris(6) 将返回当前日期之后的第 3 个星期五的 6 项长列表。 日期必须是 Unix 时间戳。

(我对 timedatetime 几乎没有经验,所以请解释一下您的代码在做什么。)

谢谢!

最佳答案

您可以使用 calendar模块列出周,然后获取该周的星期五。

import calendar

c = calendar.Calendar(firstweekday=calendar.SUNDAY)

year = 2015; month = 2

monthcal = c.monthdatescalendar(year,month)
third_friday = [day for week in monthcal for day in week if \
day.weekday() == calendar.FRIDAY and \
day.month == month][2]

可以格式化为 Unix 时间戳,但这很重要。我会推荐给你this excellent answer其中包含基于您的日期是否可识别时区的信息。

关于python - 如何在 Python 中获取一个月的第三个星期五?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28680896/

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