summaryrefslogtreecommitdiffstats
path: root/SchedulerHelperDate.php
diff options
context:
space:
mode:
authorsten <stenmarsh938@gmail.com>2016-03-23 12:54:49 +0300
committersten <stenmarsh938@gmail.com>2016-03-23 12:54:49 +0300
commit8605ecfb7a9226ef95e23d04ea0d6e595cb310fc (patch)
tree5ef9011ac8bdb42b731773c1949b61d9cf72a13a /SchedulerHelperDate.php
parent37bbec13baade4fc77c9d430948423afde3c814f (diff)
downloadscheduler-helper-php-8605ecfb7a9226ef95e23d04ea0d6e595cb310fc.zip
scheduler-helper-php-8605ecfb7a9226ef95e23d04ea0d6e595cb310fc.tar.gz
scheduler-helper-php-8605ecfb7a9226ef95e23d04ea0d6e595cb310fc.tar.bz2
Fix incorrect dates difference getting.
Diffstat (limited to 'SchedulerHelperDate.php')
-rwxr-xr-xSchedulerHelperDate.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/SchedulerHelperDate.php b/SchedulerHelperDate.php
index 89308cb..b664492 100755
--- a/SchedulerHelperDate.php
+++ b/SchedulerHelperDate.php
@@ -35,8 +35,10 @@ class SchedulerHelperDate
$dateUnits = self::$DATE_UNITS;
$differenceArray = array();
- foreach($dateUnits as $dateUnit)
- $differenceArray[$dateUnit] = $firstDate->diff($secondDate, true)->format("%".$dateUnit);
+ foreach($dateUnits as $dateUnit) {
+ //diff function can't be used here because it gets difference in UTC
+ $differenceArray[$dateUnit] = abs($firstDate->format($dateUnit) - $secondDate->format($dateUnit));
+ }
return $differenceArray;
}