Class ISO8601

java.lang.Object
com.globalmentor.iso.ISO8601

public class ISO8601 extends Object
Definitions related to ISO 8601-2004, "Data elements and interchange formats — Information interchange — Representation of dates and times".
Author:
Garret Wilson
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final char
    The delimiter that separates year components in a temporal.
    static final char
    The designator for days in a duration expression.
    static final char
    The most common decimal sign used as an ISO 8601 decimal fraction separator.
    static final Characters
    The possible decimal representations in a number.
    static final char
    The designator for hours in a duration expression.
    static final char
    The designator for minutes in a duration expression.
    static final char
    The designator for months in a duration expression.
    static final char
    The delimiter (for "period") that introduces a duration.
    static final char
    The designator for seconds in a duration expression.
    static final Characters
    The possible signs of a number.
    static final char
    The delimiter that introduces a time component in a temporal.
    static final char
    The delimiter that separates time components in a temporal.
    static final char
    The delimiter that separates time subseconds from seconds.
    static final char
    The UTC designator for "Zulu Time", 'Z'.
    static final char
    The designator for years in a duration expression.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PERIOD_BEGIN

      public static final char PERIOD_BEGIN
      The delimiter (for "period") that introduces a duration.
      See Also:
    • TIME_BEGIN

      public static final char TIME_BEGIN
      The delimiter that introduces a time component in a temporal.
      See Also:
    • DATE_DELIMITER

      public static final char DATE_DELIMITER
      The delimiter that separates year components in a temporal.
      See Also:
    • TIME_DELIMITER

      public static final char TIME_DELIMITER
      The delimiter that separates time components in a temporal.
      See Also:
    • TIME_SUBSECONDS_DELIMITER

      public static final char TIME_SUBSECONDS_DELIMITER
      The delimiter that separates time subseconds from seconds.
      See Also:
    • UTC_DESIGNATOR

      public static final char UTC_DESIGNATOR
      The UTC designator for "Zulu Time", 'Z'.
      See Also:
    • SIGNS

      public static final Characters SIGNS
      The possible signs of a number.
    • DECIMAL_SIGN

      public static final char DECIMAL_SIGN
      The most common decimal sign used as an ISO 8601 decimal fraction separator.
      API Note:
      Although ISO 8601-200) specifies that "the comma is the preferred sign", the full stop character seems overwhelmingly to be used more in practice. See survey and discussion at Why does the ISO-8601 specification appear to be universally ignored when it comes to decimals?
      See Also:
    • DECIMAL_SIGNS

      public static final Characters DECIMAL_SIGNS
      The possible decimal representations in a number.
    • YEAR_DESIGNATOR

      public static final char YEAR_DESIGNATOR
      The designator for years in a duration expression.
      See Also:
    • MONTH_DESIGNATOR

      public static final char MONTH_DESIGNATOR
      The designator for months in a duration expression.
      See Also:
    • DAY_DESIGNATOR

      public static final char DAY_DESIGNATOR
      The designator for days in a duration expression.
      See Also:
    • HOUR_DESIGNATOR

      public static final char HOUR_DESIGNATOR
      The designator for hours in a duration expression.
      See Also:
    • MINUTE_DESIGNATOR

      public static final char MINUTE_DESIGNATOR
      The designator for minutes in a duration expression.
      See Also:
    • SECOND_DESIGNATOR

      public static final char SECOND_DESIGNATOR
      The designator for seconds in a duration expression.
      See Also:
  • Constructor Details

    • ISO8601

      public ISO8601()