Spreadsheet: Wie wandele ich einen Timestamp (Sekunden oder Millisekunden) in ein lesbares Datum um?

Häufig stehen Datumswerte nur als Linux-Timestamp in Sekunden oder Millisekunden zur Verfügung. Sie können Timestamps über die Datumsfunktion in ein Datumsformat ihrer Wahl umwandeln.

image

Quellenwert Quellenformat Zielformat Zielwert Erklärung
1419338700 s dd.MM.yyyy 23.12.2014 Umwandlung von Timestamp in Sekunden in Datum „Tag.Monat.Jahr“

Für die Umwandlung von Timestamps in Millisekunden können Sie die Freemarker Funktion number_to_datetime verwenden.

Beispiel:

${TimestampInMs?number?number_to_datetime?string("dd.MM.yyyy HH:mm")}

Quellenwert Quellenformat Zielformat Zielwert Erklärung
1419338700000 ms dd.MM.yyyy HH:mm 23.12.2014 13:45 Umwandlung von Timestamp in Millisekunden in Datum „Tag.Monat.Jahr Stunde:Minute“

Hinweis: Einige Schnittstellen liefern Timestamps in Sekunden statt Millisekunden. Damit der obige Ausdruck funktioniert, muss der Timestamp erst noch mit Faktor 1000 multipliziert werden.

${(TimestampInSeconds?number * 1000)?number_to_datetime?string("dd.MM.yyyy HH:mm")}