我需要用 python 计算一周的日期
我需要这个
year = 2012
week = 23
(a,b) = func (year,week)
print a
print b
>>>2012-04-06
>>>2012-06-10
你可以帮帮我吗 ?
日期对象包含一个weekday()
method.
星期一 6 的星期日返回 0。
(来自谷歌搜索)这是一种解决方案:http://www.protocolostomy.com/2010/07/06/python-date-manipulation/ http://www.protocolostomy.com/2010/07/06/python-date-manipulation/ )
我认为这可以变得不那么冗长,所以这是我的尝试:
def week_magic(day):
day_of_week = day.weekday()
to_beginning_of_week = datetime.timedelta(days=day_of_week)
beginning_of_week = day - to_beginning_of_week
to_end_of_week = datetime.timedelta(days=6 - day_of_week)
end_of_week = day + to_end_of_week
return (beginning_of_week, end_of_week)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)