Packages

  • package root
    Definition Classes
    root
  • package java
    Definition Classes
    root
  • package time

    The main API for dates, times, instants, and durations.

    The main API for dates, times, instants, and durations.

    The classes defined here represent the principal date-time concepts, including instants, durations, dates, times, time-zones and periods. They are based on the ISO calendar system, which is the de facto world calendar following the proleptic Gregorian rules. All the classes are immutable and thread-safe.

    Each date time instance is composed of fields that are conveniently made available by the APIs. For lower level access to the fields refer to the org.threeten.bp.temporal package. Each class includes support for printing and parsing all manner of dates and times. Refer to the org.threeten.bp.format package for customization options.

    The org.threeten.bp.chrono package contains the calendar neutral API. This is intended for use by applications that need to use localized calendars. It is recommended that applications use the ISO-8601 dates and time classes from this package across system boundaries, such as to the database or across the network. The calendar neutral API should be reserved for interactions with users.

    Dates and Times

    org.threeten.bp.Instant is essentially a numeric timestamp. The current Instant can be retrieved from a org.threeten.bp.Clock. This is useful for logging and persistence of a point in time and has in the past been associated with storing the result from java.lang.System#currentTimeMillis().

    org.threeten.bp.LocalDate stores a date without a time. This stores a date like '2010-12-03' and could be used to store a birthday.

    org.threeten.bp.LocalTime stores a time without a date. This stores a time like '11:30' and could be used to store an opening or closing time.

    org.threeten.bp.LocalDateTime stores a date and time. This stores a date-time like '2010-12-03T11:30'.

    org.threeten.bp.OffsetTime stores a time and offset from UTC without a date. This stores a date like '11:30+01:00'. The ZoneOffset is of the form '+01:00'.

    org.threeten.bp.OffsetDateTime stores a date and time and offset from UTC. This stores a date-time like '2010-12-03T11:30+01:00'. This is sometimes found in XML messages and other forms of persistence, but contains less information than a full time-zone.

    org.threeten.bp.ZonedDateTime stores a date and time with a time-zone. This is useful if you want to perform accurate calculations of dates and times taking into account the org.threeten.bp.ZoneId, such as 'Europe/Paris'. Where possible, it is recommended to use a simpler class. The widespread use of time-zones tends to add considerable complexity to an application.

    Duration and Period

    Beyond dates and times, the API also allows the storage of period and durations of time. A org.threeten.bp.Duration is a simple measure of time along the time-line in nanoseconds. A org.threeten.bp.Period expresses an amount of time in units meaningful to humans, such as years or hours.

    Additional value types

    org.threeten.bp.Year stores a year on its own. This stores a single year in isolation, such as '2010'.

    org.threeten.bp.YearMonth stores a year and month without a day or time. This stores a year and month, such as '2010-12' and could be used for a credit card expiry.

    org.threeten.bp.MonthDay stores a month and day without a year or time. This stores a month and day-of-month, such as '--12-03' and could be used to store an annual event like a birthday without storing the year.

    org.threeten.bp.Month stores a month on its own. This stores a single month-of-year in isolation, such as 'DECEMBER'.

    org.threeten.bp.DayOfWeek stores a day-of-week on its own. This stores a single day-of-week in isolation, such as 'TUESDAY'.

    Definition Classes
    java
  • package zone

    Support for time-zones and their rules.

    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.

    Definition Classes
    time
  • DefaultTzdbZoneRulesProvider
  • Ser
  • ServiceLoaderZoneRulesInitializer
  • StandardZoneRules
  • ZoneMap
  • ZoneOffsetTransition
  • ZoneOffsetTransitionRule
  • ZoneRules
  • ZoneRulesBuilder
  • ZoneRulesException
  • ZoneRulesInitializer
  • ZoneRulesProvider

final class ZoneOffsetTransitionRule extends Serializable

Creates an instance defining the yearly rule to create transitions between two offsets.

Annotations
@SerialVersionUID()
Exceptions thrown

IllegalArgumentException if the end of day flag is true when the time is not midnight

Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZoneOffsetTransitionRule
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def createTransition(year: Int): ZoneOffsetTransition

    Creates a transition instance for the specified year.

    Creates a transition instance for the specified year.

    Calculations are performed using the ISO-8601 chronology.

    year

    the year to create a transition for, not null

    returns

    the transition instance, not null

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(otherRule: Any): Boolean

    Checks if this object equals another.

    Checks if this object equals another.

    The entire state of the object is compared.

    otherRule

    the other object to compare to, null returns false

    returns

    true if equal

    Definition Classes
    ZoneOffsetTransitionRule → AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getDayOfMonthIndicator: Int

    Gets the indicator of the day-of-month of the transition.

    Gets the indicator of the day-of-month of the transition.

    If the rule defines an exact date then the day is the month of that date.

    If the rule defines a week where the transition might occur, then the day defines either the start of the end of the transition week.

    If the value is positive, then it represents a normal day-of-month, and is the earliest possible date that the transition can be. The date may refer to 29th February which should be treated as 1st March in non-leap years.

    If the value is negative, then it represents the number of days back from the end of the month where -1 is the last day of the month. In this case, the day identified is the latest possible date that the transition can be.

    returns

    the day-of-month indicator, from -28 to 31 excluding 0

  12. def getDayOfWeek: DayOfWeek

    Gets the day-of-week of the transition.

    Gets the day-of-week of the transition.

    If the rule defines an exact date then this returns null.

    If the rule defines a week where the cutover might occur, then this method returns the day-of-week that the month-day will be adjusted to. If the day is positive then the adjustment is later. If the day is negative then the adjustment is earlier.

    returns

    the day-of-week that the transition occurs, null if the rule defines an exact date

  13. def getLocalTime: LocalTime

    Gets the local time of day of the transition which must be checked with #isMidnightEndOfDay().

    Gets the local time of day of the transition which must be checked with #isMidnightEndOfDay().

    The time is converted into an instant using the time definition.

    returns

    the local time of day of the transition, not null

  14. def getMonth: Month

    Gets the month of the transition.

    Gets the month of the transition.

    If the rule defines an exact date then the month is the month of that date.

    If the rule defines a week where the transition might occur, then the month if the month of either the earliest or latest possible date of the cutover.

    returns

    the month of the transition, not null

  15. def getOffsetAfter: ZoneOffset

    Gets the offset after the transition.

    Gets the offset after the transition.

    returns

    the offset after, not null

  16. def getOffsetBefore: ZoneOffset

    Gets the offset before the transition.

    Gets the offset before the transition.

    returns

    the offset before, not null

  17. def getStandardOffset: ZoneOffset

    Gets the standard offset in force at the transition.

    Gets the standard offset in force at the transition.

    returns

    the standard offset, not null

  18. def getTimeDefinition: TimeDefinition

    Gets the time definition, specifying how to convert the time to an instant.

    Gets the time definition, specifying how to convert the time to an instant.

    The local time can be converted to an instant using the standard offset, the wall offset or UTC.

    returns

    the time definition, not null

  19. def hashCode(): Int

    Returns a suitable hash code.

    Returns a suitable hash code.

    returns

    the hash code

    Definition Classes
    ZoneOffsetTransitionRule → AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. def isMidnightEndOfDay: Boolean

    Is the transition local time midnight at the end of day.

    Is the transition local time midnight at the end of day.

    The transition may be represented as occurring at 24:00.

    returns

    whether a local time of midnight is at the start or end of the day

  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String

    Returns a string describing this object.

    Returns a string describing this object.

    returns

    a string for debugging, not null

    Definition Classes
    ZoneOffsetTransitionRule → AnyRef → Any
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped