diff options
author | AlexKlimenkov <shurick.klimenkov@gmail.com> | 2016-04-06 13:23:52 +0300 |
---|---|---|
committer | AlexKlimenkov <shurick.klimenkov@gmail.com> | 2016-04-06 13:23:52 +0300 |
commit | f5b8032b032ab696b3e558ced82fd36990573d75 (patch) | |
tree | 04d802a31f2e5a7a98e373c078ba15581f47f8d2 | |
parent | e0e229f0e53c7ef71e5441769eba53fa4e1cbf23 (diff) | |
parent | a76969d997e9e1db1b89dcebd496786ef2649192 (diff) | |
download | scheduler-helper-php-f5b8032b032ab696b3e558ced82fd36990573d75.zip scheduler-helper-php-f5b8032b032ab696b3e558ced82fd36990573d75.tar.gz scheduler-helper-php-f5b8032b032ab696b3e558ced82fd36990573d75.tar.bz2 |
Merge pull request #25 from mperednya/master
Change days addition to date function to prevent DST offset.
-rw-r--r-- | RecurringType.php | 2 | ||||
-rw-r--r-- | tests/SchedulerHelperTest.php | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/RecurringType.php b/RecurringType.php index 7d48f30..eab57ee 100644 --- a/RecurringType.php +++ b/RecurringType.php @@ -272,7 +272,7 @@ class RecurringType { $step = $this->_transpose_size[$type] * $this->getRecurringTypeStepValue(); $day = 24 * 60 * 60; $delta = floor(($intervalStartDateStamp - $recurringStartDateStamp) / ($day * $step)); - $recurringInterval["start_date_stamp"] = $recurringStartDateStamp + $delta * $step * $day; + $recurringInterval["start_date_stamp"] = SchedulerHelperDate::addDays($recurringStartDateStamp, $delta*$step); } else { $step = $this->_transpose_size[$type] * $this->getRecurringTypeStepValue(); $intStartDetails = SchedulerHelperDate::getDateInfo($intervalStartDateStamp); diff --git a/tests/SchedulerHelperTest.php b/tests/SchedulerHelperTest.php index 679a852..abaed1d 100644 --- a/tests/SchedulerHelperTest.php +++ b/tests/SchedulerHelperTest.php @@ -27,12 +27,13 @@ class SchedulerHelperTest extends \PHPUnit_Framework_TestCase )); $schedHelper->config["debug"] = false; - + $schedHelper->config["occurrence_timestamp_in_utc"] = true; return $schedHelper; } public function __construct() { + date_default_timezone_set('Europe/Minsk'); $this->_logger = new Logger(); $this->_baseHelper = new TestBaseHelper(array( |