0

请解释一下,这是怎么做的:我有一个星期数(例如 52)和年份(2012)。那么,我如何获得天数(星期一 - 24,星期二 - 25 等)。是的,我读过这个,但我不明白,该怎么做。

谢谢。

4

1 回答 1

2

我会这样做:

from datetime import date, timedelta

def get_weekdays(year, week):
    january_first = date(year, 1, 1)
    monday_date = january_first + timedelta(days=week * 7 - january_first.weekday())

    # monday, tuesday, .. sunday
    return [(monday_date + timedelta(days=d)).day for d in range(7)]

(我的星期从星期一开始)

于 2012-12-29T11:47:17.077 回答