Parse the provided string into a PHP DateTime object.
public static readDateTime ( string $date_time, string $timezone = null ) : DateTime | ||
$date_time | string | The Kolab date-time value. |
$timezone | string | The associated timezone. Deprecated. |
Résultat | 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 (strlen($result) == 10) { return array('date' => Horde_Kolab_Format_Date::readDate($result), 'date-only' => true); } return array('date' => Horde_Kolab_Format_Date::readDateTime($result), 'date-only' => false); }
/** * 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 (strlen($result) == 10) { $date = array('date' => Horde_Kolab_Format_Date::readDate($result), 'date-only' => true); } else { $date = array('date' => Horde_Kolab_Format_Date::readDateTime($result), 'date-only' => false); } if ($date['date'] === false && !$this->isRelaxed($params)) { throw new Horde_Kolab_Format_Exception(sprintf('Invalid date input "%s"!', $result)); } return $date; }