FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fettgu am 16 August 2024, 22:30:31

Titel: Formatierung datefromstring / Localtime
Beitrag von: fettgu am 16 August 2024, 22:30:31
Guten Abend

neuerdings schlägt meine Formatierung von datefromstring / localtime fehl und ich weiß nicht so richtig warum.

$last_access_date ist gleich 2024-08-16
$current_date ist gleich 2024-8-16

Und das ist natürlich nicht gleich. Ich meine, das hat länger funktioniert und ich suche eine Idee wie es besser geht...

my $last_access_date = datefromstring(ReadingsTimestamp(device,reading, 0));
my $current_date = datefromstring('localtime');

if ($last_access_date eq $current_date) {

Guido Fett
Titel: Aw: Formatierung datefromstring / Localtime
Beitrag von: erwin am 17 August 2024, 00:55:36
Hi Guido,

ich würde die datefromstring funktion durch die in fhem.pl eigebauten funktionen ersetzen..
siehe auch: wiki (https://wiki.fhem.de/wiki/DevelopmentModuleAPI#Time_/_Timestamp)
z.B. so:
my $last_access_date = (split(/[\s]/xms,ReadingsTimestamp($device,$reading,'1970-01-01 ')))[0];
my $current_date = (split(/[\s]/xms,TimeNow()))[0];
l.g. erwin
Titel: Gelöst: Formatierung datefromstring / Localtime
Beitrag von: fettgu am 17 August 2024, 09:40:46
Vielen Dank

Guido Fett