code: public long getTimeRangeStartingTimeInMillis (final long timeInMillis)
    {
      final Calendar rangeStartingTime = createJavaCalendar (timeInMillis);
      rangeStartingTime.set (Calendar.HOUR_OF_DAY, m_nRangeStartingHourOfDay);
      rangeStartingTime.set (Calendar.MINUTE, m_nRangeStartingMinute);
      rangeStartingTime.set (Calendar.SECOND, m_nRangeStartingSecond);
      rangeStartingTime.set (Calendar.MILLISECOND, m_nRangeStartingMillis);
      return rangeStartingTime.getTime ().getTime ();
    }
docs: Returns the start time of the time range (in milliseconds) of the day
  specified in <CODE>timeInMillis</CODE>
  
  @param timeInMillis
  a time containing the desired date for the starting time of the time
  range.
  @return a date/time (in milliseconds) representing the start time of the
  time range for the specified date.