public function testDateTimeMicroSecondsAndOffset() { $date = new DateTime('2015-04-25T19:35:20.1234+01:00'); $this->assertEquals(2015, $date->getYear()); $this->assertEquals(4, $date->getMonth()); $this->assertEquals(25, $date->getDay()); $this->assertEquals(19, $date->getHour()); $this->assertEquals(35, $date->getMinute()); $this->assertEquals(20, $date->getSecond()); $this->assertEquals(123400, $date->getMicroSecond()); $this->assertEquals(3600, $date->getOffset()); $this->assertEquals('2015-04-25T19:35:20.123400+01:00', $date->toString()); }