/** * DatetimeHelperTest::testTzOffset() * * @return void */ public function testTzOffset() { $timezone = Configure::read('Config.timezone'); $phpTimezone = date_default_timezone_get(); Configure::write('Config.timezone', 'UTC'); date_default_timezone_set('UTC'); $this->Time = new Time(); $result = $this->Time->tzOffset(0, false); $this->assertEquals(0, $result); Configure::write('Config.timezone', 'Europe/Berlin'); date_default_timezone_set('Europe/Berlin'); $factor = date('I') ? 2 : 1; $result = $this->Time->tzOffset($factor * HOUR, false); $this->assertEquals(0, $result); Configure::write('Config.timezone', $timezone); date_default_timezone_set($phpTimezone); }