2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-15 16:19:11 +00:00

Small DST change fixes

git-svn-id: https://svn.fhem.de/fhem/trunk@748 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2010-11-02 14:20:23 +00:00
parent 99158e7b6f
commit 466d29bc5d

View File

@ -212,11 +212,11 @@ SVG_render($$$$$$$)
my ($first_tag, $tag, $step, $tstep, $aligntext, $aligntics);
if($ddur <= 0.5) {
$first_tag=". 2 1"; $tag=": 3 4"; $step = 3600; $tstep = 900;
} elsif($ddur <= 1) {
} elsif($ddur <= 1.1) { # +0.1 -> DST
$first_tag=". 2 1"; $tag=": 3 4"; $step = 4*3600; $tstep = 3600;
} elsif ($ddur <= 7) {
} elsif ($ddur <= 7.1) {
$first_tag=". 6"; $tag=". 2 1"; $step = 24*3600; $tstep = 6*3600;
} elsif ($ddur <= 31) {
} elsif ($ddur <= 31.1) {
$first_tag=". 6"; $tag=". 2 1"; $step = 7*24*3600; $tstep = 24*3600;
$aligntext = 1;
} else {
@ -430,6 +430,7 @@ time_to_sec($)
if(!$str) {
return 0;
}
Log 1, $str;
my ($y,$m,$d,$h,$mi,$s) = split("[-_:]", $str);
$s = 0 if(!$s);
$mi= 0 if(!$mi);
@ -437,11 +438,11 @@ time_to_sec($)
$d = 1 if(!$d);
$m = 1 if(!$m);
if(!$__ltstr || $__ltstr ne "$y-$m-$d") { # 2.5x faster
$__lt = mktime(0,0,0,$d,$m-1,$y-1900,0,0,-1);
$__ltstr = "$y-$m-$d";
if(!$__ltstr || $__ltstr ne "$y-$m-$d-$h") { # 2.5x faster
$__lt = mktime(0,0,$h,$d,$m-1,$y-1900,0,0,-1);
$__ltstr = "$y-$m-$d-$h";
}
return $s+$mi*60+$h*3600+$__lt;
return $s+$mi*60+$__lt;
}
sub