Wie konvertiere ich Unix Timestamp in lesbar?


15

Wie der Titel sagt, habe ich Unix-Zeitstempel auf einem Blatt und muss sie in normale, für Menschen lesbare Daten konvertieren. Bis jetzt habe ich einige Vorschläge für die Google-Suche gemacht, aber keine hat für mich funktioniert. Hat jemand eine Formel, die zum Konvertieren dieser funktioniert?

Antworten:


22

Ich bevorzuge eine transparentere Formel mit weniger magischen Zahlen. Es macht es einfacher zu sehen, was los ist und vermeidet auch die Wahrscheinlichkeit eines Fehlers (wie die aktuelle Top-Antwort auf diese Frage, die um 1 Tag verschoben ist):

=A1/60/60/24 + DATE(1970,1,1)

Und wenn Sie es von UTC zu einem Zeitstempel verschieben möchten, der um einige Stunden versetzt ist, z. B. UTC-8:

=A1/60/60/24 + DATE(1970,1,1) - 8/24

Sehr schön, ich denke das ist eine bessere Antwort, also werde ich es ausschließen ... Danke!
JVC

7

Google Sheets misst Datum und Uhrzeit in Tagen, wobei 0 für 1899-12-30 0:00:00 steht. Da dies vor 1970 liegt, ist der Unix-Zeitstempel für diesen Moment (unter der Annahme der GMT-Zeit) negativ, nämlich -2209161600. Also die Formel

=(A1 + 2209161600)/86400

konvertiert den Unix-Zeitstempel in Zelle A1 in Datum und Uhrzeit (formatieren Sie die Zelle mit der Formel als solche).

Einschränkungen:

  • Schaltsekunden werden ignoriert
  • Die Formel ist für GMT, während die Google Sheets-Zeit in der lokalen Zeitzone angegeben ist. Um die Formel für Ihre Zeitzone anzupassen, besuchen Sie https://www.epochconverter.com/, und rufen Sie den Zeitstempel für 1899-12-30 0:00:00 in Ihrer Ortszeit ab.

Wie die Antwort von mbican angibt, ist diese Formel um 1 Tag verschoben. xkcd.com/386
Dave L.

Die Antwort ist jetzt festgelegt.
Dave L.

3

Das Ergebnis lag einen Tag vor mir und ich änderte es in =to_date((A1+2209161600)/86400)


1

In Google Sheets

A1 -> Zelle mit * nix Zeitstempel

Datumsformel =(((A1/60)/60)/24)+DATE(1970;1;1)


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.