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?

JVC
quelle

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
Dave L.
quelle
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.

quelle
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)

mbican
quelle
1

In Google Sheets

A1 -> Zelle mit * nix Zeitstempel

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

Biojazzard
quelle
-2

Wenn Sie möchten, dass der Zeitstempel mit der einfachsten Methode in lesbare Datumsangaben konvertiert wird, probieren Sie dieses Zeitstempel-Konvertierungsprogramm aus

Rahul Kumar Singh
quelle
Bitte beachten Sie, dass die Frage zu Google Sheets
Kos