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
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
const date = new Date("2026-05-01T14:30:42Z");
console.log(date.getUTCSeconds());42Vollständige UTC-Zeit zusammensetzen
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")));09:05:08 UTCVergleich mit getSeconds()
const date = new Date("2026-05-01T14:30:42Z");
console.log(date.getSeconds() === date.getUTCSeconds());trueHeartbeat-Logging mit Sekundengenauigkeit
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")));[heartbeat] 14:30:42ZHinweise & 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.