code: public static LocalDateTime getDateFromFloatingPointDate(LocalDateTime referenceDate, double floatingPointDate) {
  		if(referenceDate == null) {
  			return null;
  		}
  
  		Duration duration = Duration.ofSeconds(Math.round(floatingPointDate * SECONDS_PER_DAY));
  		return referenceDate.plus(duration);
  	}
docs: Convert a floating point date to a LocalDateTime.
  
  Note: This method currently performs a rounding to the next second.
  
  If referenceDate is null, the method returns null.
  
  @param referenceDate The reference date associated with \( t=0 \).
  @param floatingPointDate The value to the time offset \( t \).
  @return The date resulting from adding Math.round(fixingTime*SECONDS_PER_DAY) seconds to referenceDate, where one day has SECONDS_PER_DAY seconds and SECONDS_PER_DAY is a constant 365*24*60*60