Class TimeSpan


  • public final class TimeSpan
    extends Object
    A time range. For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z.
    • Constructor Detail

      • TimeSpan

        public TimeSpan()
    • Method Detail

      • start

        public OffsetDateTime start()
        Get the start property: The start of a time span.
        Returns:
        the start value.
      • withStart

        public TimeSpan withStart​(OffsetDateTime start)
        Set the start property: The start of a time span.
        Parameters:
        start - the start value to set.
        Returns:
        the TimeSpan object itself.
      • end

        public OffsetDateTime end()
        Get the end property: The end of a time span.
        Returns:
        the end value.
      • withEnd

        public TimeSpan withEnd​(OffsetDateTime end)
        Set the end property: The end of a time span.
        Parameters:
        end - the end value to set.
        Returns:
        the TimeSpan object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.