docs: public String getNewCalendarPath(File file)
      {
          StringTokenizer st = new StringTokenizer(file.getName());
          int iPlace = 0, iMonth = 0, iYear = 0;
          while (st.hasMoreTokens())
          {
              String strToken = st.nextToken();
              if (strToken.length() > 2)
                  break;  // Not a date
              if (!Utility.isNumeric(strToken))
                  break;  // Not a date
              if (strToken.indexOf('.') != -1)
                  break;
              int iNumber = Integer.parseInt(strToken);
              iPlace++;
              if (iPlace == 1)
              { // Month
                  if ((iNumber < 1) || (iNumber > 12))
                      break;  // Invalid month
                  iMonth = iNumber;
              }
              else if (iPlace == 2)
              { // day
                  if ((iNumber < 1) || (iNumber > 31))
                      break;  // Invalid day
              }
              else if (iPlace == 3)
              { // Year
                  if ((iNumber < 1) || (iNumber > 2020))
                      break;  // Invalid year
                  iYear = iNumber;
                  if (iYear <= 20)
                      iYear = iYear + 2000;
                  return Integer.toString(iYear) + '/' + m_rgstrMonths[iMonth - 1];
              }
          }
          return null;    // Not formatted correctly
      }