diff --git a/python/arbeitsstundenzettel.py b/python/arbeitsstundenzettel.py index db035082e7a1c6504ecd655580327946330d1a0d..15d4c25b06ebef1219601fc639a81cf94c18385d 100644 --- a/python/arbeitsstundenzettel.py +++ b/python/arbeitsstundenzettel.py @@ -151,7 +151,7 @@ def make_up_workinghours(month, start, end, workhours_per_week, workdays_per_wee print("Urlaubstage: ", holidaydays_total) print("") - full_date_list = [start + dt.timedelta( days = x ) for x in range(0, days)] + full_date_list = [(start + dt.timedelta( days = x )).date() for x in range(0, days)] holiday_list = holidays.Holidays(start.year, 'BY').get_holiday_list()[0] + holidays.Holidays(end.year, 'BY').get_holiday_list()[0] global timestep @@ -217,8 +217,11 @@ Example: 0 1 2 = Monday, Tuesday and Wednesday for retry in range(10000): if (workhours_per_week <= 19 and workdays_per_week <= 5): + print(len(full_date_list)) date_list = [day for day in full_date_list if day.weekday() in preferred_weekdays] + print(len(date_list)) date_list = [day for day in date_list if day not in holiday_list] + print(len(date_list)) elif (workhours_per_week <= 19): print("Too many workdays per week given!") print("")