【发布时间】:2015-06-04 23:40:45
【问题描述】:
在 python 中给定周数和年份,如何获取一周的开始日期和结束日期?
我试过了:
def get_start_end_dates(year, week):
dlt = timedelta(days = (week - 1) * 7)
d = date(year, 1, 1)
return d + dlt, d + dlt + timedelta(days=6)
但是有了这个函数,我假设一年的第一周从星期一开始。
【问题讨论】:
-
您可能对Doomsday Algorithm 感兴趣。例如计算某一年的“世界末日”,你可以使用下面的函数:
doomsday = lambda y: (2 + 5*(y%4) + 4*(y%100) + 6*(y%400)) % 7.
标签: python