2011-07-21 27 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() 

を使用していますが "月曜日を0、日曜日を6である整数として、" 最初のデートのためにday of the weekを返します。 、thを選択するweekday() in [0, 6]の週の開始日と終了日を指定します(または作業週は6日でなく4日を使用します)。

0

からpython2.5以降datetimeモジュールにはdatetime.strptime(date_string, format)があり、date_stringとformatを渡して比較を行うためのdatetimeオブジェクトを取得できます。 Python2.4では、timeモジュールのstrptimeのサポートを使用することができます。ドキュメンテーションから、質問の週の部分を見つけることができるはずです。

関連する問題