code: public static TimeValue makeTimeValue(long year, byte month, byte day,
  			String calendarModel) {
  		return factory.getTimeValue(year, month, day, (byte) 0, (byte) 0,
  				(byte) 0, TimeValue.PREC_DAY, 0, 0, 0, calendarModel);
  	}
docs: Creates a {@link TimeValue} for a given date. The precision is
  automatically set to {@link TimeValue#PREC_DAY}.
  
  @param year
  a year number, where 0 refers to 1BCE
  @param month
  a month number between 1 and 12
  @param day
  a day number between 1 and 31
  @param calendarModel
  the IRI of the calendar model preferred when displaying the
  date; usually {@link TimeValue#CM_GREGORIAN_PRO} or
  {@link TimeValue#CM_JULIAN_PRO}
  @return a {@link TimeValue} corresponding to the input