docs: public String getMealDesc(Date date)
      {
          if (m_rgstrMeals == null)
              return Constants.BLANK;
  
          Date startDate = this.getStartDate();
          Converter.initGlobals();    // Make sure calendars are set up
          Calendar calendar = Converter.gCalendar;
          calendar.setTime(startDate);
          calendar.set(Calendar.HOUR_OF_DAY, 0);
          calendar.set(Calendar.MINUTE, 0);
          calendar.set(Calendar.SECOND, 0);
          calendar.set(Calendar.MILLISECOND, 0);
          startDate = calendar.getTime();
          
          calendar.setTime(date);
          calendar.set(Calendar.HOUR_OF_DAY, 0);
          calendar.set(Calendar.MINUTE, 0);
          calendar.set(Calendar.SECOND, 0);
          calendar.set(Calendar.MILLISECOND, 0);
          date = calendar.getTime();
          
          long lTimeToTarget = date.getTime() - startDate.getTime();
          int iTargetDay = (int)(lTimeToTarget / Constants.KMS_IN_A_DAY);   // Day 0 = first day
          if ((iTargetDay < 0) || (iTargetDay >= m_rgstrMeals.length))
              return Constants.BLANK;
          String strMeals = m_rgstrMeals[iTargetDay];
          if (strMeals == null)
              return Constants.BLANK;
          return strMeals;
      }