FHEM Forum

FHEM => Automatisierung => Thema gestartet von: satprofi am 24 November 2023, 13:19:43

Titel: timestamp in Datum umwandeln
Beitrag von: satprofi am 24 November 2023, 13:19:43
hallo.
wie rechnet man timestamp aus json in leserliches Format um? am besten als ReadingName.
suche findet leider nichts

LG
Titel: Aw: timestamp in Datum umwandeln
Beitrag von: rudolfkoenig am 24 November 2023, 13:31:18
Mit FmtTime($secondsSince1970).
Achtung: JavaScript Programme (wo JSON herkommt) verwenden gerne Millisekunden seit 1970, das muss man dann dividieren.
Titel: Aw: timestamp in Datum umwandeln
Beitrag von: satprofi am 24 November 2023, 19:20:29
Aha, Danke.
Nur wirft mir das nur Uhrzeit aus


      "start_timestamp": 1700848800000,

Wie komme ich zum Datum?
Titel: Aw: timestamp in Datum umwandeln
Beitrag von: betateilchen am 24 November 2023, 19:32:38
Zitat von: satprofi am 24 November 2023, 13:19:43wie rechnet man timestamp aus json in leserliches Format um

Formuliere halt gleich eine korrekte Frage, dann bekommst Du auch die Antwort, die Du suchst.

localtime 1700848800
liefert

Fri Nov 24 19:00:00 2023

Wenn Du es anders brauchst, solltest Du ein bisschen perl Dokumentation lesen,

z.B. zu strftime
{POSIX::strftime('%Y%m%d', localtime 1700848800)}

Übrigens - wie Rudi schon erwähnte, musst Du Deinen timestamp durch 1000 dividieren, um ein brauchbares Ergebnis zu erhalten.