Horde_Kolab_Format_Date::readDate PHP Method

readDate() public static method

Parse the provided string into a PHP DateTime object.
public static readDate ( string $date, string $timezone = null ) : DateTime
$date string The Kolab date value.
$timezone string The associated timezone. Deprecated.
return DateTime The date-time value represented as PHP DateTime object.
    public static function readDate($date, $timezone = null)
    {
        if (empty($date)) {
            return false;
        }
        return DateTime::createFromFormat('!Y-m-d', $date);
    }

Usage Example

Beispiel #1
0
 /**
  * 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);
 }
All Usage Examples Of Horde_Kolab_Format_Date::readDate