Parse the provided string into a PHP DateTime object.
public static readUtcDateTime ( string $date_time ) : DateTime | ||
$date_time | string | The Kolab date-time value. |
리턴 | DateTime | The date-time value represented as PHP DateTime object. |
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); if ($result !== null) { $date = Horde_Kolab_Format_Date::readUtcDateTime($result); if ($date === false && !$this->isRelaxed($params)) { throw new Horde_Kolab_Format_Exception(sprintf('Invalid date input "%s"!', $result)); } return $date; } else { return $result; } }
/** * @dataProvider provideUtcExportDates */ public function testWriteUtc($string_date, $result) { $date = Horde_Kolab_Format_Date::readUtcDateTime($string_date); $this->assertEquals($result, Horde_Kolab_Format_Date::writeUtcDateTime($date)); }