/**
  * 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')));
 }