Hello,
Am geschicktesten ist wahrscheinlich im Vergleich nicht auf „größer als", sondern „kleiner gleich“ zu testen: wenn kleiner gleich 15 -> 15, ansonsten …
Nicht wirklich, das dreht nur an der Logik. Und fügt hinzu, dass die 15 nochmal auf 15 gesetzt wird, obwohl sie das schon ist.
Man müsste dann auch die Minuten[1] (ich meine es ging nicht um Sekunden) abfangen, wenn der Wert == 0 ist. Warum sollte man die auf 15 setzen, wenn sie doch schon einen der bevorzugten Werte haben?
[1] und warum sollte man die Stunden um eins hochzählen, wenn die Sekunden einen Überschlag haben?
aber hoppla, auch das könnte tatsächlich passieren! WEnn es hier also wirklich um Sekunden gehen sollte, müsste man die gesamte Zeitkaskade (über Sekunden, Minuten, Stunden, Tage, ...) behandeln.
Die logische Lösung ist also keinesfalls so trivial. Rechnen mit Datum und Zeit war noch nie einfach!
Liebe Grüße
Tom S.
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.