Supportnet / Forum / Tabellenkalkulation
Datum Uhrzeit berechnen seit UNIX Urknall
Frage
Habe folgendes Problem:
Habe eine Tabelle, die die Zeiteinheit seit dem Unix Urknall verwendet (Grosse dezimale Zahl) und möchte dies nun in Jahr Monate Tage Minuten und Sekunden umrechnen. Wenn möglich sogar noch eine Zeitverschiebung mitberechnen. Kann mir jemand sagen wie das geht?
Antwort 1 von Aliba
Hi Thomas,
kannst Du mir mal ne Echtzahl liefern? Am Besten du schreibst die Urknall-Zeit und lieferst dazu das momentane Datum, dann könnte ich mal meine Formel überprüfen.
Nach positiven Test würde ich dann die Formel hier posten.
Cu Aliba
kannst Du mir mal ne Echtzahl liefern? Am Besten du schreibst die Urknall-Zeit und lieferst dazu das momentane Datum, dann könnte ich mal meine Formel überprüfen.
Nach positiven Test würde ich dann die Formel hier posten.
Cu Aliba
Antwort 2 von Aliba
Hi Thomas,
also ich denke doch, daß meine Formel passt, hab sie jetzt ausgiebig getestet. Also soweit ich weiß ist der Unix Urknall der 1.1.1970 00:00 Uhr, und es werden Millisekunden gerechnet. Der 1.1.1970 00:00 Uhr entspricht in der 1900-Excel-Zeitrechnung dem Wert 25569. Daraus ergibt sich dann für die Berechnung des aktuellen Datums und der aktuellen Uhrzeit folgende Formel (der Urknall-Wert steht in A1):
=A1/86400000+25569
Die 86400000 errechnen sich 1000*3600*24, die 1000 stehen als Teiler für die Milisekunden, die 3600 für Sekunden pro Stunde und die 24 für Stunden pro Tag. Durch die Division der Urknallzeit errechnet sich nun die vergangene Zeit seit dem 1.1.1970 0Uhr als Dezimalzahl in Tagen, dazu werden die seit dem 1.1.1900 vergangenen Tage (25569) addiert. Es ergibt sich ein Wert, der, wenn Du die Ausgabezelle in TT.MM.JJJJ hh:mm:ss formatierst, das entsprechende Datum mit Uhrzeit liefert.
Was ich allerdings nicht weiß, ist welche Zeitzone bei der Urknallzeit als Basis verwendet wird. Das müßtest Du ebenso wie deine Zeitverschiebung noch in der Formel ergänzen. Hier addierst , bzw. subtrahierst Du einfach die Stundenverschiebung geteilt durch 24, also bei einer Zeitverschiebung von +8Stunden, addierst du einfach +8/24.
CU Aliba
also ich denke doch, daß meine Formel passt, hab sie jetzt ausgiebig getestet. Also soweit ich weiß ist der Unix Urknall der 1.1.1970 00:00 Uhr, und es werden Millisekunden gerechnet. Der 1.1.1970 00:00 Uhr entspricht in der 1900-Excel-Zeitrechnung dem Wert 25569. Daraus ergibt sich dann für die Berechnung des aktuellen Datums und der aktuellen Uhrzeit folgende Formel (der Urknall-Wert steht in A1):
=A1/86400000+25569
Die 86400000 errechnen sich 1000*3600*24, die 1000 stehen als Teiler für die Milisekunden, die 3600 für Sekunden pro Stunde und die 24 für Stunden pro Tag. Durch die Division der Urknallzeit errechnet sich nun die vergangene Zeit seit dem 1.1.1970 0Uhr als Dezimalzahl in Tagen, dazu werden die seit dem 1.1.1900 vergangenen Tage (25569) addiert. Es ergibt sich ein Wert, der, wenn Du die Ausgabezelle in TT.MM.JJJJ hh:mm:ss formatierst, das entsprechende Datum mit Uhrzeit liefert.
Was ich allerdings nicht weiß, ist welche Zeitzone bei der Urknallzeit als Basis verwendet wird. Das müßtest Du ebenso wie deine Zeitverschiebung noch in der Formel ergänzen. Hier addierst , bzw. subtrahierst Du einfach die Stundenverschiebung geteilt durch 24, also bei einer Zeitverschiebung von +8Stunden, addierst du einfach +8/24.
CU Aliba

