私は6日を計算する関数を持っています。それは素晴らしいことですが、土曜日と日曜日をスキップする方法が必要です。どのように私は土曜日と日曜日をスキップするために、この機能を修正することができますか? 6日間のシフトとして6営業日の追加
def calc_bus_day(start_day):
if start_day.isoweekday() in range(1, 5):
shift = 6
returnDate = start_day + datetime.timedelta(days=shift)
if returnDate.isoweekday() == 0:
return "{:%m-%d-Y}".format(returnDate + datetime.timedelta(days=1))
elif returnDate.isoweekday() == 5:
return "{:%m-%d-%Y}".format(returnDate + datetime.timedelta(days=2))
else:
return "{:%m-%d-%Y}".format(returnDate)
が生成されます笑、なぜ私はそのことを考えませんでしたか? – Pyth0nicPenguin