code: public void seekToDayOfMonth(String dayOfMonth) {
      int dayOfMonthInt = Integer.parseInt(dayOfMonth);
      assert(dayOfMonthInt >= 1 && dayOfMonthInt <= 31);
      
      markDateInvocation();
      
      dayOfMonthInt = Math.min(dayOfMonthInt, _calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
      _calendar.set(Calendar.DAY_OF_MONTH, dayOfMonthInt);
    }
docs: Seeks to the given day within the current month
  @param dayOfMonth the day of the month to seek to, represented as an integer
  from 1 to 31. Must be guaranteed to parse as an Integer.  If this day is
  beyond the last day of the current month, the actual last day of the month
  will be used.