Packages

  • package root
    Definition Classes
    root
  • package org
    Definition Classes
    root
  • package threeten
    Definition Classes
    org
  • package bp

    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
    threeten
  • 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 DateTimeFormatterBuilder class is available for advanced and complex use cases.

    Localization occurs by calling withLocale(Locale) on the formatter. Further customization is possible using DecimalStyle.

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

final class DecimalStyle extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DecimalStyle
  2. AnyRef
  3. 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( ... )
  6. val decimalSeparator: Char
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. 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
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  11. 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

  12. 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

  13. 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

  14. 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

  15. 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
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. val negativeSign: Char
  19. final def notify(): Unit
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  21. val positiveSign: Char
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. 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
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. 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

  28. 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

  29. 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

  30. 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

  31. val zeroDigit: Char

Inherited from AnyRef

Inherited from Any

Ungrouped