FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: KNUT345 am 23 Dezember 2014, 18:02:13

Titel: Gelöst: Datumsformate
Beitrag von: KNUT345 am 23 Dezember 2014, 18:02:13
Hallo,
ich will schlicht weg das Datum an einen Dummy übergeben.
Hab wohl Tomaten auf den Augen, aber ich finde keinen verwertbaren Hinweis,
wie ich das Datum aus TimeNow() geschickt formatieren kann.

{fhem "set Heute ".TimeNow()}

liefert mir "2014-12-23 17:58:34"
wie bekomme ich das  nun zu "Dienstag, 23. Dezember 2014" gewandelt

Grüße
Titel: Antw:Gelöst: Datumsformate
Beitrag von: KNUT345 am 03 Januar 2015, 14:33:52

# Heute mit dem korrekten Datum belegen
my $month = substr(TimeNow(),5,2);
my $mday = substr(TimeNow(),8,2);
my $year = substr(TimeNow(),0,4);
my $wday = Value("Wochentag");
my @M = ("Januar", "Februar", "März", "April", "Mai", "Juni", "July", "August", "September", "Oktober", "November", "Dezember");
my @T = ("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
my $H = "$T[$wday], $mday. $M[$month-=1] $year";
{fhem ("set Heute $H")};
#


Da es mir nicht gelungen ist die Variable $wday aus FHEM direkt in MyUtils zu übenehmen,
habe ich das mit einem Dummy ("Wochentag"), den ich an anderer Stelle von FHEM beschreibe, umgangen.