Formatierung datefromstring / Localtime

Begonnen von fettgu, 16 August 2024, 22:30:31

Vorheriges Thema - Nächstes Thema

fettgu

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

erwin

Hi Guido,

ich würde die datefromstring funktion durch die in fhem.pl eigebauten funktionen ersetzen..
siehe auch: wiki
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
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

fettgu