/** * converts a Tinebase_DateTime to Array * * @param Tinebase_DateTime $_date * @return array * @throws Tinebase_Exception_UnexpectedValue */ public static function date2array($_date) { if (!$_date instanceof Tinebase_DateTime) { throw new Tinebase_Exception_UnexpectedValue('DateTime expected'); } return array_intersect_key($_date->toArray(), array_flip(array('day', 'month', 'year', 'hour', 'minute', 'second'))); }