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 format

    Provides classes to print and parse dates and times.

    Provides classes to print and parse dates and times.

    Printing and parsing is based around the DateTimeFormatter class. That class contains common formatters and factory methods. The org.threeten.bp.format.DateTimeFormatterBuilder DateTimeFormatterBuilder class is available for advanced and complex use cases.

    Localization occurs by calling org.threeten.bp.format.DateTimeFormatter#withLocale(java.util.Locale) withLocale(Locale) on the formatter. Further customization is possible using DecimalStyle.

    Definition Classes
    time
  • package internal
    Definition Classes
    format
  • DateTimeBuilder
  • DateTimeFormatStyleProvider
  • DateTimeFormatter
  • DateTimeFormatterBuilder
  • DateTimeParseException
  • DecimalStyle
  • FormatStyle
  • ResolverStyle
  • SignStyle
  • SimpleDateTimeFormatStyleProvider
  • TextStyle

final class DecimalStyle extends AnyRef

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DecimalStyle
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. val decimalSeparator: Char
  2. def equals(obj: Any): Boolean

    Checks if these symbols equal another set of symbols.

    Checks if these symbols equal another set of symbols.

    obj

    the object to check, null returns false

    returns

    true if this is equal to the other date

    Definition Classes
    DecimalStyle → AnyRef → Any
  3. def getDecimalSeparator: Char

    Gets the character that represents the decimal point.

    Gets the character that represents the decimal point.

    The character used to represent a decimal point may vary by culture. This method specifies the character to use.

    returns

    the character for the decimal point

  4. def getNegativeSign: Char

    Gets the character that represents the negative sign.

    Gets the character that represents the negative sign.

    The character used to represent a negative number may vary by culture. This method specifies the character to use.

    returns

    the character for the negative sign

  5. def getPositiveSign: Char

    Gets the character that represents the positive sign.

    Gets the character that represents the positive sign.

    The character used to represent a positive number may vary by culture. This method specifies the character to use.

    returns

    the character for the positive sign

  6. def getZeroDigit: Char

    Gets the character that represents zero.

    Gets the character that represents zero.

    The character used to represent digits may vary by culture. This method specifies the zero character to use, which implies the characters for one to nine.

    returns

    the character for zero

  7. def hashCode(): Int

    A hash code for these symbols.

    A hash code for these symbols.

    returns

    a suitable hash code

    Definition Classes
    DecimalStyle → AnyRef → Any
  8. val negativeSign: Char
  9. val positiveSign: Char
  10. def toString(): String

    Returns a string describing these symbols.

    Returns a string describing these symbols.

    returns

    a string description, not null

    Definition Classes
    DecimalStyle → AnyRef → Any
  11. def withDecimalSeparator(decimalSeparator: Char): DecimalStyle

    Returns a copy of the info with a new character that represents the decimal point.

    Returns a copy of the info with a new character that represents the decimal point.

    The character used to represent a decimal point may vary by culture. This method specifies the character to use.

    decimalSeparator

    the character for the decimal point

    returns

    a copy with a new character that represents the decimal point, not null

  12. def withNegativeSign(negativeSign: Char): DecimalStyle

    Returns a copy of the info with a new character that represents the negative sign.

    Returns a copy of the info with a new character that represents the negative sign.

    The character used to represent a negative number may vary by culture. This method specifies the character to use.

    negativeSign

    the character for the negative sign

    returns

    a copy with a new character that represents the negative sign, not null

  13. def withPositiveSign(positiveSign: Char): DecimalStyle

    Returns a copy of the info with a new character that represents the positive sign.

    Returns a copy of the info with a new character that represents the positive sign.

    The character used to represent a positive number may vary by culture. This method specifies the character to use.

    positiveSign

    the character for the positive sign

    returns

    a copy with a new character that represents the positive sign, not null

  14. def withZeroDigit(zeroDigit: Char): DecimalStyle

    Returns a copy of the info with a new character that represents zero.

    Returns a copy of the info with a new character that represents zero.

    The character used to represent digits may vary by culture. This method specifies the zero character to use, which implies the characters for one to nine.

    zeroDigit

    the character for zero

    returns

    a copy with a new character that represents zero, not null

  15. val zeroDigit: Char