2011-07-21 128 views
1

如何獲取一週的開始日期和結束日期,以及下面的下列日期是否在一週的開始和結束日期的特定範圍內如何僅顯示那些日期和結束日期周開始和結束date.I正在使用Python 2.4Python獲取本週的開始和結束日期

2011-03-07 0:27:41 
2011-03-06 0:13:41 
2011-03-05 0:17:40 
2011-03-04 0:55:40 
2011-05-16 0:55:40 
2011-07-16 0:55:40 
+0

你試過datetime模塊嗎? –

+0

對不起,我很困惑,讀你的問題。你能否使用更多的標點符號並更精確地解釋一下? – schneck

+0

本週的第一天和最後一天取決於語言環境。例如,第一天可以是星期天或星期一 –

回答

1
from datetime import datetime 
from time import strptime 

現在

datetime(*strptime('2011-03-08 0:27:41', '%Y-%m-%d %H:%M:%S')[0:6]).weekday() 

返回day of the week第一次約會 「爲整數,其中星期一爲0和週日爲6」 ,所以選擇th其中weekday() in [0, 6]將爲您提供幾周的開始和結束日期(或在工作週中使用4而不是6)的日期。

0

從python2.5開始,datetime模塊有datetime.strptime(date_string, format),你可以通過date_string和format來獲得一個datetime對象來進行比較。在python2.4中,你可以使用時間模塊對strptime的支持。從文檔中,您應該能夠找到問題的一週部分。

相關問題