Replace...

umständliche Krücke, hauptsache nicht das machen, was jemand anders vorschlägt... Und was machst du, falls die Uhrzeit '/' oder ein anderes unzulässiges Zeichen enthält? Dafür hast du dann wieder keine Sonderbehandlung. Mach es einfach unabhängig von den regionalen Einstellungen, wie in der FAQ gezeigt, da kann dann auch kein Doppelpunkt reinkommen, der danach noch extra wieder entfernt werden muss.
Ach so, da kann man ahnungslosen Anfängern ruhig was zusammenkopiertes als Beispiel zeigen, was so aber gar nicht funktioniert und erstmal nur Runtime-Errors produziert. Und noch "
Meine Methode funktioniert." dazuschreiben.
Erst genau lesen, dann verstehen, dann darf man meckern.

Es geht nicht darum, ob nun Date oder Time oder Now verwendet wird, sondern dein Skript in #26 fragt 4x nacheinander die Uhr des Panels ab. Da kann sich durchaus mal dazwischen die Uhrzeit ändern, auch mal die Stunde oder das Datum. Auch wenn die Chance gering ist, man kann doch aber auch korrekten Code schreiben, wo so ein dummer Fehler nicht passieren kann. Gerade bei SPS haben schon viele Leute gedacht, dass die Chance für etwas sehr gering ist und dann passiert es doch.
Was hat das jetzt mit deinem fehlerhaften Skript-Code zu tun? Das taugt ja noch nicht mal als Ausrede.