From 2a32cb2d519879ff29ef391797af36d9830e48c5 Mon Sep 17 00:00:00 2001 From: tpoitzsch Date: Tue, 16 Dec 2014 18:37:55 +0000 Subject: [PATCH] statistics: change from 1d to 24:00:00 git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@7236 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_statistics.pm | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/fhem/FHEM/98_statistics.pm b/fhem/FHEM/98_statistics.pm index 14380df77..1847400b9 100644 --- a/fhem/FHEM/98_statistics.pm +++ b/fhem/FHEM/98_statistics.pm @@ -966,19 +966,22 @@ sub statistics_getStoredDevices ($) ######################################## sub statistics_FormatDuration($) { - my ($value) = @_; - #Tage - my $returnstr =""; - if ($value >= 86400) { $returnstr = sprintf "%dd ", int($value/86400); } - # Stunden - $value %= 86400; - $returnstr .= sprintf "%02d:", int($value/3600); - $value %= 3600; - $returnstr .= sprintf "%02d:", int($value/60); - $value %= 60; - $returnstr .= sprintf "%02d", $value; - - return $returnstr; + my ($value) = @_; + #Tage + my $returnstr =""; + if ($value > 86400) { $returnstr = sprintf "%dd ", int($value/86400); } + # Stunden + if ($value == 86400) { + $returnstr = "24:00:00"; + } else { + $value %= 86400; + $returnstr .= sprintf "%02d:", int($value/3600); + $value %= 3600; + $returnstr .= sprintf "%02d:", int($value/60); + $value %= 60; + $returnstr .= sprintf "%02d", $value; + } + return $returnstr; } ########################################