code: public static TimeValue makeTimeValue(long year, byte month, byte day,
  			byte hour, byte minute, byte second, int timezoneOffset,
  			String calendarModel) {
  		return factory.getTimeValue(year, month, day, hour, minute, second,
  				TimeValue.PREC_SECOND, 0, 0, timezoneOffset, calendarModel);
  	}
docs: Creates a {@link TimeValue} for a given date and time. The precision is
  automatically set to {@link TimeValue#PREC_SECOND}.
  
  @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 hour
  an hour number between 0 and 23
  @param minute
  a minute number between 0 and 59
  @param second
  a second number between 0 and 60 (possible leap second)
  @param timezoneOffset
  offset in minutes that should be applied when displaying this
  time
  @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