docs: public int setTime(java.util.Date time, boolean bDisplayOption, int iMoveMode)
      {
          java.util.Date m_DateTime = (java.util.Date)m_data;
          int iYear = DBConstants.FIRST_YEAR;
          int iMonth = DBConstants.FIRST_DAY;
          int iDate = DBConstants.FIRST_MONTH;
          if (m_DateTime != null) //|| (m_CurrentLength == 0))
          {
              m_calendar.setTime(m_DateTime);
              iYear = m_calendar.get(Calendar.YEAR);
              iMonth = m_calendar.get(Calendar.MONTH);
              iDate = m_calendar.get(Calendar.DATE);
          }
          m_calendar.setTime(time);
          int iHour = m_calendar.get(Calendar.HOUR_OF_DAY);
          int iMinute = m_calendar.get(Calendar.MINUTE);
          int iSecond = m_calendar.get(Calendar.SECOND);
          m_calendar.set(iYear, iMonth, iDate, iHour, iMinute, iSecond);
          java.util.Date dateNew = m_calendar.getTime();
          return this.setDateTime(dateNew, bDisplayOption, iMoveMode);
      }