Die Methode Date.prototype.getUTCSeconds() gibt die Sekunden-Komponente eines Date-Objekts in der koordinierten Weltzeit (UTC) zurück. Der Wert liegt zwischen 0 und 59. In der Praxis ist das Ergebnis identisch zu getSeconds(), da Zeitzonen nicht im Sekundenbereich variieren. Die UTC-Variante existiert aus Konsistenzgründen mit den übrigen UTC-Gettern und sollte in UTC-orientiertem Code aus Stilsicherheit dennoch verwendet werden.

Funktionsweise

getUTCSeconds() extrahiert ausschließlich den Sekundenanteil eines Zeitpunktes – nicht zu verwechseln mit getTime(), das Millisekunden seit der Unix-Epoche liefert. Da kein Zeitzonen-Offset im Bereich von Sekunden definiert ist, liefert die Methode für jeden Zeitpunkt denselben Wert wie getSeconds().

Schaltsekunden werden nicht abgebildet – das POSIX-Zeitmodell, auf dem JavaScript-Date basiert, ignoriert sie systematisch.

Syntax

JavaScript Syntax
date.getUTCSeconds()

Die Methode erwartet keine Parameter.

Rückgabewert

Eine Ganzzahl zwischen 0 und 59. Bei einem ungültigen Datum wird NaN zurückgegeben.

Beispiele

UTC-Sekunden auslesen

JavaScript Beispiel
const date = new Date("2026-05-01T14:30:42Z");
console.log(date.getUTCSeconds());
Output
42

Vollständige UTC-Zeit zusammensetzen

JavaScript Beispiel
function utcZeitVoll(date) {
    const hh = String(date.getUTCHours()).padStart(2, "0");
    const mm = String(date.getUTCMinutes()).padStart(2, "0");
    const ss = String(date.getUTCSeconds()).padStart(2, "0");
    return `${hh}:${mm}:${ss} UTC`;
}

console.log(utcZeitVoll(new Date("2026-05-01T09:05:08Z")));
Output
09:05:08 UTC

Vergleich mit getSeconds()

JavaScript Beispiel
const date = new Date("2026-05-01T14:30:42Z");
console.log(date.getSeconds() === date.getUTCSeconds());
Output
true

Heartbeat-Logging mit Sekundengenauigkeit

JavaScript Beispiel
function heartbeat(date) {
    const ts = `${date.getUTCHours()}:${date.getUTCMinutes()}:${date.getUTCSeconds()}`;
    return `[heartbeat] ${ts}Z`;
}

console.log(heartbeat(new Date("2026-05-01T14:30:42Z")));
Output
[heartbeat] 14:30:42Z

Hinweise & verwandte Methoden

  • Für die lokale Variante: Date.prototype.getSeconds() – liefert in praktisch allen Fällen denselben Wert.
  • Zum Setzen: Date.prototype.setUTCSeconds() – kann optional Millisekunden gleichzeitig setzen.
  • Bei der Berechnung von Sekunden seit Mitternacht UTC sollte über getUTCHours() * 3600 + getUTCMinutes() * 60 + getUTCSeconds() gerechnet werden.
  • Schaltsekunden werden in JavaScript nicht abgebildet – kritische Echtzeit-Anwendungen sollten gegebenenfalls UTC-NTP-Server befragen.
/ Weiter

Zurück zu Date

Zur Übersicht