public LocalDateTime withYear (int year)

Returns a copy of this LocalDateTime with the year altered.

The time does not affect the calculation and will be the same in the result. If the day-of-month is invalid for the year, it will be changed to the last valid day of the month.

This instance is immutable and unaffected by this method call.

year    the year to set in the result, from MIN_YEAR to MAX_YEAR

Returns:  a LocalDateTime based on this date-time with the requested year, not null

DateTimeException    if the year value is invalid