-    str  = "Start: {:%Y-%m-%d %H:%M}\n".format(start.astimezone())
-    str += "End:   {:%Y-%m-%d %H:%M}\n".format(end.astimezone())
+    str = ""
+    if isinstance(start, datetime.datetime):
+        str += "Start: {:%Y-%m-%d %H:%M}\n".format(start.astimezone())
+        str += "End:   {:%Y-%m-%d %H:%M}\n".format(end.astimezone())
+    elif isinstance(start, datetime.date):
+        str += "Start: {:%Y-%m-%d}\n".format(start)
+        str += "End:   {:%Y-%m-%d}\n".format(end)