/**
  *
  * @param string $fieldName
  * @return \MUtil_Date
  */
 public function getDate($fieldName)
 {
     if (isset($this->_respTrackData[$fieldName])) {
         $date = $this->_respTrackData[$fieldName];
     } else {
         $this->_ensureFieldData();
         if (isset($this->_fieldData[$fieldName])) {
             $date = $this->_fieldData[$fieldName];
             if ($this->getTrackEngine()->isAppointmentField($fieldName)) {
                 $appointment = $this->tracker->getAppointment($date);
                 if ($appointment->isActive()) {
                     $date = $appointment->getAdmissionTime();
                 } else {
                     $date = false;
                 }
             }
         } else {
             $date = false;
         }
     }
     if ($date) {
         return \MUtil_Date::ifDate($date, array(\Gems_Tracker::DB_DATETIME_FORMAT, \Gems_Tracker::DB_DATE_FORMAT));
     }
 }