DANKE für deine Klarheit Crypi

Millis() läuft direkt ab Prg.Start, "StartZeit" wird später im Programm gesetzt, daher die Abweichung.
Das millis() direkt ab Prg.Start läuft, habe ich verstanden!
Warum aber "StartZeit" eine "0" ausgibt obwohl 1 Zeile darüber "StartZeit" die akt. millis() einliest (=2451ms) ist mir immer noch schleierhaft.

- - - Aktualisiert - - -

Ich habe "static" einmal gelöscht, seitdem ist millis() und "StartZeit" gleich.
Sieht so aus, als wenn die static-Variable bei Programmstart die millis() einliest...