/** * Test for _getTime */ public function test_getTime() { try { $date = new Zend_Date_DateObjectTestHelper(Zend_Date::now()); } catch (Zend_Locale_Exception $e) { $this->markTestSkipped('Autodetection of Locale failed'); } $time = $date->_getTime(); $diff = abs(time() - $time); $this->assertTrue(($diff < 2), "Zend_Date_DateObject->_getTime() returned a significantly " . "different timestamp than expected: $diff seconds"); }
/** * Test for _getTime */ public function test_getTime() { $date = new Zend_Date_DateObjectTestHelper(Zend_Date::now()); $time = $date->_getTime(); $diff = abs(time() - $time); $this->assertTrue($diff < 2, "Zend_Date_DateObject->_getTime() returned a significantly " . "different timestamp than expected: {$diff} seconds"); }
public function testDate() { $date = new Zend_Date_DateObjectTestHelper(0); $this->assertTrue($date->date('U') > 0); $this->assertSame($date->date('U', 0), '0'); $this->assertSame($date->date('U', 0, false), '0'); $this->assertSame($date->date('U', 0, true), '0'); $this->assertSame($date->date('U', 6900000000), '6900003600'); $this->assertSame($date->date('U', -7000000000), '-6999996400'); $this->assertSame($date->date('d', -7000000000), '06'); $this->assertSame($date->date('D', -7000000000), 'Wed'); $this->assertSame($date->date('j', -7000000000), '6'); $this->assertSame($date->date('l', -7000000000), 'Wednesday'); $this->assertSame($date->date('N', -7000000000), '3'); $this->assertSame($date->date('S', -7000000000), 'th'); $this->assertSame($date->date('w', -7000000000), '3'); $this->assertSame($date->date('z', -7000000000), '65'); $this->assertSame($date->date('W', -7000000000), '10'); $this->assertSame($date->date('F', -7000000000), 'March'); $this->assertSame($date->date('m', -7000000000), '03'); $this->assertSame($date->date('M', -7000000000), 'Mar'); $this->assertSame($date->date('n', -7000000000), '3'); $this->assertSame($date->date('t', -7000000000), '31'); $this->assertSame($date->date('T', -7000000000), 'CET'); $this->assertSame($date->date('L', -7000000000), '1'); $this->assertSame($date->date('o', -7000000000), '1748'); $this->assertSame($date->date('Y', -7000000000), '1748'); $this->assertSame($date->date('y', -7000000000), '48'); $this->assertSame($date->date('a', -7000000000), 'pm'); $this->assertSame($date->date('A', -7000000000), 'PM'); $this->assertSame($date->date('B', -7000000000), '523'); $this->assertSame($date->date('g', -7000000000), '12'); $this->assertSame($date->date('G', -7000000000), '12'); $this->assertSame($date->date('h', -7000000000), '12'); $this->assertSame($date->date('H', -7000000000), '12'); $this->assertSame($date->date('i', -7000000000), '33'); $this->assertSame($date->date('s', -7000000000), '20'); $this->assertSame($date->date('e', -7000000000), 'Europe/Paris'); $this->assertSame($date->date('I', -7000000000), '0'); $this->assertSame($date->date('O', -7000000000), '+0100'); $this->assertSame($date->date('P', -7000000000), '+01:00'); $this->assertSame($date->date('T', -7000000000), 'CET'); $this->assertSame($date->date('Z', -7000000000), '3600'); $this->assertSame($date->date('c', -7000000000), '1748-3-06T12:33:20+0100'); $this->assertSame($date->date('r', -7000000000), 'Wed, 06 Mar 1748 12:33:20 +0100'); $this->assertSame($date->date('U', -7000000000), '-6999996400'); $this->assertSame($date->date('\\H', -7000000000), 'H'); $this->assertSame($date->date('.', -7000000000), '.'); $this->assertSame($date->date('H:m:s', -7000000000), '12:03:20'); $this->assertSame($date->date('d-M-Y', -7000000000), '06-Mar-1748'); $this->assertSame($date->date('U', 6900000000, true), '6900000000'); $this->assertSame($date->date('B', 6900000000, true), '152'); $this->assertSame($date->date('g', 6899993000, true), '12'); $this->assertSame($date->date('g', 6899997000, true), '1'); $this->assertSame($date->date('g', 6900039200, true), '1'); $this->assertSame($date->date('h', 6899993000, true), '12'); $this->assertSame($date->date('h', 6899997000, true), '01'); $this->assertSame($date->date('h', 6900040200, true), '01'); $this->assertSame($date->date('e', -7000000000, true), 'UTC'); $this->assertSame($date->date('I', -7000000000, true), '0'); $this->assertSame($date->date('T', -7000000000, true), 'GMT'); $this->assertSame($date->date('N', 6899740800, true), '6'); $this->assertSame($date->date('S', 6900518000, true), 'st'); $this->assertSame($date->date('S', 6900604800, true), 'nd'); $this->assertSame($date->date('S', 6900691200, true), 'rd'); $this->assertSame($date->date('N', 6900432000, true), '7'); }