UNIX Timestamp in deutsches Format wandeln

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
AGmac
Beiträge: 16
Registriert: 20.12.2022, 11:18
System: CCU
Hat sich bedankt: 2 Mal

UNIX Timestamp in deutsches Format wandeln

Beitrag von AGmac » 27.01.2024, 12:09

Das gewandelte UNIX-Datum wird im Format 2024-01-27 geliefert, soll aber in gewohnter Weise als 27.01.2024 dargestellt werden. Da beiße ich mir momentan die Zähne aus :-(, wer kann mir auf die Sprünge helfen? Lieben Dank vorab!
Zuletzt geändert von Roland M. am 27.01.2024, 17:26, insgesamt 1-mal geändert.
Grund: Thema verschoben

MichaelN
Beiträge: 9806
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 711 Mal
Danksagung erhalten: 1656 Mal

Re: UNIX Timestamp in deutsches Format wandeln

Beitrag von MichaelN » 27.01.2024, 12:23

Format hat, meine ich, passende Parameter.
Die Doku hast du schon konsultiert?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

AGmac
Beiträge: 16
Registriert: 20.12.2022, 11:18
System: CCU
Hat sich bedankt: 2 Mal

Re: UNIX Timestamp in deutsches Format wandeln

Beitrag von AGmac » 27.01.2024, 12:34

Moin Michael, jepp habe ich, bin aber nur fündig geworden hinsichtlich Datum aus der SystemZeit, nicht aber aus einem numerischen UNIX-Wert, z.B. 1706355483 ... :-( - bzgl. dieser Formatumwandlung habe ich nichts gefunden.

MichaelN
Beiträge: 9806
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 711 Mal
Danksagung erhalten: 1656 Mal

Re: UNIX Timestamp in deutsches Format wandeln

Beitrag von MichaelN » 27.01.2024, 13:14

Vielleicht mal deinen aktuellen Stand des Skript zeigen?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

cmjay
Beiträge: 2422
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 255 Mal
Danksagung erhalten: 363 Mal

Re: UNIX Timestamp in deutsches Format wandeln

Beitrag von cmjay » 27.01.2024, 13:24

nicht aber aus einem numerischen UNIX-Wert, z.B. 1706355483

Code: Alles auswählen

integer t=1706355483;
time zeit=t.ToTime();
WriteLine(zeit);
Ausgabe: 2024-01-27 12:38:03

Code: Alles auswählen

integer t=1706355483;
time zeit=t.ToTime();
time jahr=zeit.Year();
time monat=zeit.Month();
time tag=zeit.Day();
WriteLine(jahr);
WriteLine(monat);
WriteLine(tag);
Ausgabe:
2024
1
27
soll aber in gewohnter Weise als 27.01.2024 dargestellt werden

Code: Alles auswählen

integer t=1706355483;
time zeit=t.ToTime();
string datum=zeit.Format("%d.%m.%Y");
WriteLine(datum);
Ausgabe: 27.01.2024
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

AGmac
Beiträge: 16
Registriert: 20.12.2022, 11:18
System: CCU
Hat sich bedankt: 2 Mal

Re: UNIX Timestamp in deutsches Format wandeln

Beitrag von AGmac » 27.01.2024, 14:39

EXAKT - DAS war's :-) - DANKE :-)!

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“