2014-09-30 27 views
-1

通過這個我得到當前週數找一個和最後一個ISO週數在一年

datetime.date(2014, 9, 30).isocalendar()[1] 

,但我希望得到的是下一個ISO週數和最大ISO週數在蟒蛇當前年份。

我無法添加當前週數+1來獲取下週數,因爲它可能是當年沒有那週數。

+0

到目前爲止,您已經嘗試了......究竟是什麼? – jonrsharpe 2014-09-30 14:25:14

+0

只需查看時間模塊的文檔。 – Newb 2014-09-30 14:25:34

+0

@jonrsharpe和@ Newb我不認爲我的問題類似於這些問題。 – 2014-09-30 14:31:40

回答

1

要得到下週的週數,加timedelta

>>> import datetime 
>>> today = datetime.date(2014, 9, 30) 
>>> next_week = today + datetime.timedelta(days=7) 
>>> next_week.isocalendar()[1] 
41 

要獲得在今年的最後一個星期數,注意following rule用於:

隨後幾年有53周:

  • 年份週四開始
  • 從星期三開始的閏年
相關問題