/**
  * Returns the entire enumeration bare.
  */
 function evaluate()
 {
     $params = $this->getParameters()->evaluate();
     if (!$params) {
         return false;
     }
     $time = TimeDate::fromUserTime($params);
     if ($time == false) {
         throw new Exception("Incorrect time format");
     }
     return $time;
 }