示例#1
0
 /**
  * TimeLibTest::testGetGmtOffset()
  *
  * @return void
  */
 public function testGetGmtOffset()
 {
     $timezone = Configure::read('Config.timezone');
     $phpTimezone = date_default_timezone_get();
     Configure::write('Config.timezone', 'UTC');
     date_default_timezone_set('UTC');
     $result = TimeLib::getGmtOffset();
     $this->assertEquals(0, $result);
     $result = TimeLib::getGmtOffset('Europe/Berlin');
     $this->assertTrue($result > 0, $result);
     $result = TimeLib::getGmtOffset('America/Los_Angeles');
     $this->assertTrue($result < 0, $result);
     Configure::write('Config.timezone', $timezone);
     date_default_timezone_set($phpTimezone);
 }