示例#1
0
 /**
  * TimeTest::testTimezone()
  *
  * @return void
  */
 public function testGetTimezone()
 {
     $timezone = $this->Time->getTimezone();
     // usually UTC
     $name = $timezone->getName();
     //$this->debug($name);
     $this->assertTrue(!empty($name));
     $location = $timezone->getLocation();
     //$this->debug($location);
     $this->assertTrue(!empty($location['country_code']));
     $this->assertTrue(isset($location['latitude']));
     $this->assertTrue(isset($location['longitude']));
     $offset = $timezone->getOffset(new DateTime('@' . mktime(0, 0, 0, 1, 1, date('Y'))));
     //$this->debug($offset);
     $phpTimezone = date_default_timezone_get();
     $this->assertEquals($name, $phpTimezone);
 }