/** * Test for Timezone */ public function testTimezone() { $locale = new Zend_Locale('de_AT'); $date = new Zend_Date(1010101010, $locale); $date->setTimezone(date_default_timezone_get()); $result = $date->getTimezone(); $this->assertSame($result, 'Indian/Maldives'); try { $result = $date->setTimezone('unknown'); // if function timezone_identifiers_list is not avaiable false should be returned $this->assertSame($result, false); } catch (Zend_Date_Exception $e) { // success } $result = $date->getTimezone(); $this->assertSame($result, 'Indian/Maldives'); $result = $date->setTimezone('America/Chicago'); $this->assertSame($result, true); $result = $date->getTimezone(); $this->assertSame($result, 'America/Chicago'); }
/** * Test for ZF-4867 */ public function testZF4867() { date_default_timezone_set('America/New_York'); $date1 = new Zend_Date('2006-01-01 01:00:00 Europe/Paris', Zend_Date::ISO_8601); $this->assertEquals('Europe/Paris', $date1->getTimezone()); }
/** * Test for Timezone */ public function testTimezone() { $locale = new Zend_Locale('de_AT'); $date = new Zend_Date(1010101010, $locale); $date->setTimezone(date_default_timezone_get()); $result = $date->getTimezone(); $this->assertSame($result, 'Europe/Vienna'); $result = $date->setTimezone('unknown'); $this->assertSame($result, false); $result = $date->getTimezone(); $this->assertSame($result, 'Europe/Vienna'); $result = $date->setTimezone('America/Chicago'); $this->assertSame($result, true); $result = $date->getTimezone(); $this->assertSame($result, 'America/Chicago'); }