Module java.base

Package java.time.zone


package java.time.zone

Support for time-zones and their rules.

Daylight Saving Time and Time-Zones are concepts used by Governments to alter local time. This package provides support for time-zones, their rules and the resulting gaps and overlaps in the local time-line typically caused by Daylight Saving Time.

Package specification

Unless otherwise noted, passing a null argument to a constructor or method in any class or interface in this package will cause a NullPointerException to be thrown. The Javadoc "@param" definition is used to summarise the null-behavior. The "@throws NullPointerException" is not explicitly documented in each method.

All calculations should check for numeric overflow and throw either an ArithmeticException or a DateTimeException.

Since:
1.8
  • Class Summary
    Class
    Description
    A transition between two offsets caused by a discontinuity in the local time-line.
    A rule expressing how to create a transition.
    The rules defining how the zone offset varies for a single time-zone.
    Provider of time-zone rules to the system.
  • Enum Class Summary
    Enum Class
    Description
    A definition of the way a local time can be converted to the actual transition date-time.
  • Exception Summary
    Exception
    Description
    Thrown to indicate a problem with time-zone configuration.