From c3893afb5277b03e1c38d2f96435262636220fff Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sat, 4 Jun 2016 23:32:23 +0200 Subject: [PATCH] fixed crontime for month with 31 days --- cron/crontime.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cron/crontime.php b/cron/crontime.php index 14da416..90b1ebd 100644 --- a/cron/crontime.php +++ b/cron/crontime.php @@ -8,7 +8,7 @@ class crontime { if(($month + $now_month)> 12){ $next_year += 1;} $next_month = ($now_month+$month)%12;} if($day){ - if($day + $now_day> 31){ $next_month += 1;} + if($day + $now_day>= 31){ $next_month += 1;} $next_day = ($now_day+$day)%31;} if($hour){ if(($hour + $now_hour)>= 24){ $next_day += 1;} @@ -32,7 +32,7 @@ class crontime { if(($now_month - $month)< 12){ $last_year -= 1;} $last_month = ($now_month-$month)%12;} if($day){ - if(($now_day - $day)> 31){ $last_month -= 1;} + if(($now_day - $day)>= 31){ $last_month -= 1;} $last_day = ($now_day-$day)%31;} if($hour){ if(($now_hour - $hour)> 24){ $last_day -= 1;}