timestamp in Datum umwandeln

Begonnen von satprofi, 24 November 2023, 13:19:43

Vorheriges Thema - Nächstes Thema

satprofi

hallo.
wie rechnet man timestamp aus json in leserliches Format um? am besten als ReadingName.
suche findet leider nichts

LG
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

rudolfkoenig

Mit FmtTime($secondsSince1970).
Achtung: JavaScript Programme (wo JSON herkommt) verwenden gerne Millisekunden seit 1970, das muss man dann dividieren.

satprofi

Aha, Danke.
Nur wirft mir das nur Uhrzeit aus


      "start_timestamp": 1700848800000,

Wie komme ich zum Datum?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

betateilchen

#3
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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!