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("")