code: @Override
      protected Timestamp eval(final Object[] _value)
          throws EFapsException
      {
          final Timestamp ret;
          if ((_value == null) || (_value.length == 0) || (_value[0] == null)) {
              ret = null;
          } else  {
              LocalTime time = new LocalTime();
              if (_value[0] instanceof Date) {
                  time = new DateTime(_value[0]).toLocalTime();
              } else if (_value[0] instanceof DateTime) {
                  time = ((DateTime) _value[0]).toLocalTime();
              } else if (_value[0] instanceof String) {
                  time = ISODateTimeFormat.localTimeParser().parseLocalTime((String) _value[0]);
              }
              ret = new Timestamp(time.toDateTimeToday().getMillis());
          }
          return ret;
      }
docs: The value that can be set is a Date, a DateTime or a String
  yyyy-MM-dd'T'HH:mm:ss.SSSZZ. It will be normalized to ISO Calender with
  TimeZone from SystemAttribute Admin_Common_DataBaseTimeZone. In case that
  the SystemAttribute is missing UTC will be used.
  For storing the value in the database the time is set to 00:00;
  
  @param _value value to evaluate
  @return evaluated value
  @throws EFapsException on error