【发布时间】:2010-03-04 18:36:55
【问题描述】:
我想使用 Python 查找上周三的日期对象。我可以使用 isocalendar 找出今天在日历上的哪个位置,并确定我们是否需要返回一周才能回到前一个星期三。但是,我不知道如何使用该信息创建一个新的日期对象。本质上,我需要弄清楚如何从 iso 日历元组创建日期。
from datetime import date
today = date.today()
if today.isocalendar()[2] > 3: #day of week starting with Monday
#get date for Wednesday of last week
else:
#get date for Wednesday of this current week
【问题讨论】:
-
如果今天是星期三,请明确说明该怎么做。 ISO 日历是否与您的问题相关,或者它只是您尝试解决方案的产物?
-
只是一个神器。 DisplacedAussie 把它钉在了头上。