]> git.proxmox.com Git - pmg-api.git/commitdiff
actually calculate day when it is given
authorDominik Csapak <d.csapak@proxmox.com>
Wed, 8 Aug 2018 12:29:17 +0000 (14:29 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 9 Aug 2018 05:39:55 +0000 (07:39 +0200)
we did not actualy calculate the start and enddate for a day
if it was specified, but for the month

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
PMG/API2/Statistics.pm

index 7c2a300e5c6f6ed924ea0bbd92e0fcdc6e381e34..7eb8d18f2f1938d07ca52c224efc86609a40c224 100644 (file)
@@ -163,9 +163,10 @@ my $extract_start_end = sub {
        $month += 1;
        $year = $param->{year} if defined($param->{year});
        if (defined($param->{day})) {
+           my $day = $param->{day};
            $month = $param->{month} if defined($param->{month});
-           $start = timelocal(0, 0, 0, 1, $month - 1, $year);
-           $end = timelocal(0, 0, 0, 1, $month, $year);
+           $start = timelocal(0, 0, 0, $day, $month - 1, $year);
+           $end = timelocal(59, 59, 23, $day, $month - 1, $year);
        } elsif (defined($param->{month})) {
            my $month = $param->{month};
            if ($month < 12) {