Forum: PC-Programmierung Unixzeit Konfusion


von Thomas (Gast)


Lesenswert?

Hallo,
ich habe ein Gerät welches eine interne Uhrzeit von einem NTP-Server 
erhält. Um die Zeit möglichst einfach in Lokalzeit umzurechnen, will ich 
die Unixzeit Konstanten für den Umschaltzeitpunkt Sommer-/ Winterzeit 
vorberechnen.

Was ich nicht verstehe:
Unixzeit ist wenn ich das richtig verstehe, die Anzahl der Sekunden seit 
dem 1.1.1970 UTC in Sekunden. Also sollte doch zu Zeitpunkt x die 
Unixzeit überall auf der Welt den gleichen Wert haben, oder?

Wenn ich aber mir z.B. auf dieser Seite:
http://www.unixtime.de/index.php?calc=1
den Wert vom 1.1.2000 00:00:00 Uhr ausgeben lasse, bekomme ich 
946681200.

In dieser Liste
http://www.epochconverter.com/epoch/timestamp-list.php
ist für das Datum aber der Wert 946684800 aufgeführt. Dort aber mit 
Anmerkung 0:00 GMT was UTC entspricht.

Wenn ich mir mit einem Python Skript (mit dem ich nachher die Werte 
berechne) den Unix-Zeitstempel berechne, bekomme ich ebenfalls 946681200 
ausgegeben.
Also wird da doch schon irgendwo lokalisiert wie ich das sehe.

von DirkB (Gast)


Lesenswert?

946681200 ist in UTC 31.12.1999 23:00 was 1.1.2000 00:00:00 MEZ ist.

Die Berechnung/Ausgabe in Phyton und unixtime.de (beachte das .de) wird 
wohl on lokaler Zeit erfolgen.

von Thomas (Gast)


Lesenswert?

Wenn aber bei der Unixzeitausgabe schon lokalisiert wird, passt das doch 
mit der Definition der Unixzeit nicht zusammen. Die Anzahl der 
vergangenen Sekunden seit 1.1.1970 UTC sollte doch wohl auf der ganzen 
Welt gleich sein.

von Thomas (Gast)


Lesenswert?

Ah, jetzt hab ichs. Die Lokalisierung erfolgt bei der Eingabe des Datums 
auf der Webseite, bzw. Python-Skript.

von DirkB (Gast)


Lesenswert?

Die Menschenlesbare Angabe ist lokalisiert, nicht die Unixtime.

01.01.2000 00:00:00 MEZ = 31.12.1999 23:00:00 UTC = 946681200 s
01.01.2000 01:00:00 MEZ = 01.01.2000 00:00:00 UTC = 946684800 s
Differenz  01 h                      01 h         =      3600 s

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.