Skip to content

Local time and UTC time

Die Date Methode gibt immer einen Wert entsprechend der Lokalzeit aus.

Die Local Time bezieht sich auf die Zeitzone, in der JavaScript ausgeführt wird.

const date = new Date('2025-12-24T05:45');
// Date Wed Dec 24 2025 05:45:00 GMT+0100 (Mitteleuropäische Normalzeit)

GMT ist die Abkürzung für Greenwich Mean Time. Sie misst die mittlere Solarzeit am Royal Observatory in Greenwich, London. Das ist die Zeit, in der wir normalerweise die Zeitzonen angeben. +8 und -7 sind keine Zeitzonen-Unterschiede, sondern Offsets. GMT war weltweiter Standard, bis sie von UTC abgelöst wurde.

  1. Singapur ist GMT +0800
  2. San Francisco ist GMT -0700

Offsets und Zeitzonen sind nicht dasselbe. Zeitzonen können von verschiedenen Faktoren beeinflusst werden, wie z.B.

  • Sommerzeit
  • Entscheidungen von Regierungen

Die richtige Zeitzone zu bekommen ist gar nicht so einfach, siehe auch die ausführliche Erklärung auf Stackoverflow. Wenn die Zeitzone 100% richtig sein soll, richtet man sich am besten nach der iana time zone database bzw. verwendet eine library wie moments.js

UTC ist die Abkürzung für Coordinated Universal Time (oder einfach universal time). UTC ist seit dem 1.1.1972 der Standard für die Weltzeit und basiert auf der International Atomic Time. UTC und GMT sind nicht dasselbe, können aber der Einfachkeit halber so behandelt werden.

Für die Date Methoden in JavaScript gibt es UTC-Varianten, die sich – genau – auf die UCT beziehen, nicht auf die Lokalzeit:

  • getUTCFullYear: gibt eine vierstellige Jahreszahl aus
  • getUTCMonth: gibt den Monat als Zahl zwischen 0 und 11 aus
  • getUTCDate: gibt den Tag des Montas als Zahl zwischen 1 und 31 aus
  • getUTCDay: gibt den Wochentag als Zahl zwischen 0 und 6 aus
  • getUTCHours: gibt die Stunden als Zahl zwischen 0 und 23 aus
  • getUTCMinutes: gibt die Minuten als Zahl zwischen 0 und 59 aus
  • getUTCSeconds: gibt die Sekunden als Zahl zwischen 0 und 59 aus
  • getUTCMilliseconds: gibt die Millisekunden als Zahl zwischen 0 und 999 aus