2016-08-15 19 views
0

日時の範囲をPythonに入れて、範囲に日付を追加していますが、私の人生にとっては、日曜日をそのリストから引き算する方法がわかりません。私は営業日と週末を別々に計算する方法を知っていますが、どうして私は日曜日の休暇をなくしますか?Pythonの日時範囲から日曜日を引く方法

days = 100 
i = 1 
daterange= [] 
while i < days: 
    yesterday = datetime.now() - timedelta(days=i) 
    daterange.append(yesterday.strftime('%m%d%y')) 
    i +=1 

print(daterange) 

この頑固な問題に関するすべてのヘルプは高く評価され:)おかげ

+0

質問する私はgoogleして、ここに来た。私は助けを求めるのではなく、暗闇の中で何時間も歩き回って地獄のような愚かさから誇りを失うだろう。 –

答えて

2

使用datetime.weekday()日曜日を除外する: はここに私の式です。

from datetime import datetime, timedelta 

days = 100 
daterange = [] 

for i in range(1, 100): 
    yesterday = datetime.now() - timedelta(days=i) 
    if yesterday.weekday() != 6: 
     daterange.append(yesterday.strftime('%m%d%y')) 

print(*daterange, sep='\n') 

また、私はむしろforループの代わりに、ここでwhileループを使用すると思います。

+0

@PatrickO喜んで:) –

関連する問題