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.
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.
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.
Ah, jetzt hab ichs. Die Lokalisierung erfolgt bei der Eingabe des Datums auf der Webseite, bzw. Python-Skript.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.