Timer funktion mit fehlerhaften Einzahlausgabe

This commit is contained in:
2026-01-22 22:08:56 +01:00
parent 0345023c97
commit 3232f096b9
2 changed files with 15 additions and 4 deletions

View File

@@ -102,12 +102,23 @@ def timer_status_info():
def format_duration(seconds): def format_duration(seconds):
if seconds < 60: if seconds < 60:
return f"{seconds} Sekunden" return f"{seconds} Sekunden"
elif seconds < 3600:
minutes = seconds // 60 minutes = seconds // 60
secs = seconds % 60
if minutes < 10:
if secs == 0:
return f"{minutes} Minuten"
return f"{minutes} Minuten und {secs} Sekunden"
if minutes < 60:
return f"{minutes} Minuten" return f"{minutes} Minuten"
else:
hours = seconds // 3600 hours = minutes // 60
mins = minutse % 60
if mins == 0:
return f"{hours} Stunden" return f"{hours} Stunden"
return f"{hours} Stunden und {mins} Minuten"