FHEM Forum

FHEM => Sonstiges => Thema gestartet von: betateilchen am 02 September 2013, 20:51:40

Titel: Wo ist SecondsTillTomorrow?
Beitrag von: betateilchen am 02 September 2013, 20:51:40
In fhem.pl gibts eine Forward-Deklaration

sub SecondsTillTomorrow($);

und meine Hoffnung war, damit die Sekunden bis Mitternacht rauszufinden. Pustekuchen. Die Funktion scheint es nirgends zu geben. Es gibt wohl was ähnliches in 90_at.pm, aber damit bin ich auch nicht weitergekommen.

Drum hab ich mir mal schnell was für meine 99_myUtils gestrickt. Vielleicht kann es sonst noch jemand gebrauchen.


sub secondsSinceMidnight(){
 my @time = localtime();
 return (($time[2] * 3600) + ($time[1] * 60) + $time[0]);
}

sub secondsToMidnight(){
 return 86400 - secondsSinceMidnight();
}



---
Titel: Aw: Wo ist SecondsTillTomorrow?
Beitrag von: rudolfkoenig am 03 September 2013, 08:32:51
Da SecondsTillTomorrow nur in at verwendet wurde, und nicht exakt das macht, was man eigentlich denkt, habe ich es vor kurzem nach 90_at.pm als at_SecondsTillTomorrow geschoben.

Jetzt habe ich die Referenz aus fhem.pl entfernt.
Titel: Aw: Wo ist SecondsTillTomorrow?
Beitrag von: betateilchen am 03 September 2013, 09:05:08
Danke für die Aufklärung.

Wo Du grade an den Deklarationen bist (ich will jetzt nicht extra einen neuen Thread aufmachen): Die für utf8ToLatin1($) fehlt.