与えられた日付範囲から土曜日と日曜日を取得する方法。例えばPythonで指定された日付範囲からsatとsun日付を取得する方法
:
start_date = 2011-09-01
end_date = 2011-09-15
今ではアウトを与える必要が
2011-09-03
2011-09-04
2011-09-10
2011-09-11
にすべてのヘルプは本当に感謝を置きます。
与えられた日付範囲から土曜日と日曜日を取得する方法。例えばPythonで指定された日付範囲からsatとsun日付を取得する方法
:
start_date = 2011-09-01
end_date = 2011-09-15
今ではアウトを与える必要が
2011-09-03
2011-09-04
2011-09-10
2011-09-11
にすべてのヘルプは本当に感謝を置きます。
まあ、私はこれは動作するはずだと思う:
from datetime import datetime, timedelta
def daterange(start_date, end_date):
for n in range((end_date - start_date).days):
yield start_date + timedelta(n)
start_date = '2011-09-01'
end_date = '2011-09-15'
format = '%Y-%m-%d'
start_date_object = datetime.strptime(start_date, format)
end_date_object = datetime.strptime(end_date, format)
for day in daterange(start_date_object, end_date_object):
if day.weekday() in [5, 6]:
print day.strftime(format)
おかげでブレンダー:) – sush
>>> import datetime
>>> start = datetime.datetime.strptime("2011-09-01", "%Y-%m-%d")
>>> end = datetime.datetime.strptime("2011-09-15", "%Y-%m-%d")
>>> while start <= end:
... if start.weekday() in (5, 6):
... print start.strftime("%Y-%m-%d")
... start += datetime.timedelta(days=1)
...
2011-09-03
2011-09-04
2011-09-10
2011-09-11
>>>
あなた自身のための任意の研究を行っていますか? Web上にPythonの日付操作チュートリアルが* tons *あります。 – Blender
ありがとう、一度何かがこのスレッドを更新します – sush
さて、先生、私はこの質問を*あなたの研究から何も見つけることができませんでした); – Blender