Returns a copy of this {@code OffsetDateTime} with the time truncated.
!(p)
Truncation returns a copy of the original date-time with fields
smaller than the specified unit set to zero.
For example, truncating with the {@link ChronoUnit#MINUTES minutes} unit
will set the second-of-minute and nano-of-second field to zero.
!(p)
The unit must have a {@linkplain TemporalUnit#getDuration() duration}
that divides into the length of a standard day without remainder.
This includes all supplied time units on {@link ChronoUnit} and
{@link ChronoUnit#DAYS DAYS}. Other units throw an exception.
!(p)
The offset does not affect the calculation and will be the same _in the result.
!(p)
This instance is immutable and unaffected by this method call.
@param unit the unit to truncate to, not null
@return an {@code OffsetDateTime} based on this date-time with the time truncated, not null
@throws DateTimeException if unable to truncate
@throws UnsupportedTemporalTypeException if the unit is not supported
Returns a copy of this {@code OffsetDateTime} with the time truncated. !(p) Truncation returns a copy of the original date-time with fields smaller than the specified unit set to zero. For example, truncating with the {@link ChronoUnit#MINUTES minutes} unit will set the second-of-minute and nano-of-second field to zero. !(p) The unit must have a {@linkplain TemporalUnit#getDuration() duration} that divides into the length of a standard day without remainder. This includes all supplied time units on {@link ChronoUnit} and {@link ChronoUnit#DAYS DAYS}. Other units throw an exception. !(p) The offset does not affect the calculation and will be the same _in the result. !(p) This instance is immutable and unaffected by this method call.
@param unit the unit to truncate to, not null @return an {@code OffsetDateTime} based on this date-time with the time truncated, not null @throws DateTimeException if unable to truncate @throws UnsupportedTemporalTypeException if the unit is not supported