## Uses of Class
javax.xml.datatype.XMLGregorianCalendar

- Packages that use XMLGregorianCalendar
  Package | Description
  --- | ---
  javax.xml.datatype | Defines XML/Java Type Mappings.

- - ### Uses of XMLGregorianCalendar in javax.xml.datatype

    Methods in javax.xml.datatype that return XMLGregorianCalendar
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendar()` | Create a new instance of an `XMLGregorianCalendar`.
    `XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendar​(int year, int month, int day, int hour, int minute, int second, int millisecond, int timezone)` | Constructor of value spaces that a `java.util.GregorianCalendar` instance would need to convert to an `XMLGregorianCalendar` instance.
    `abstract XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendar​(String lexicalRepresentation)` | Create a new XMLGregorianCalendar by parsing the String as a lexical representation.
    `abstract XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendar​(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)` | Constructor allowing for complete value spaces allowed by W3C XML Schema 1.0 recommendation for xsd:dateTime and related builtin datatypes.
    `abstract XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendar​(GregorianCalendar cal)` | Create an `XMLGregorianCalendar` from a `GregorianCalendar`.
    `XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendarDate​(int year, int month, int day, int timezone)` | Create a Java representation of XML Schema builtin datatype `date` or `g*`.
    `XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendarTime​(int hours, int minutes, int seconds, int timezone)` | Create a Java instance of XML Schema builtin datatype `time`.
    `XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendarTime​(int hours, int minutes, int seconds, int milliseconds, int timezone)` | Create a Java instance of XML Schema builtin datatype time.
    `XMLGregorianCalendar` | DatatypeFactory.`newXMLGregorianCalendarTime​(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)` | Create a Java instance of XML Schema builtin datatype time.
    `abstract XMLGregorianCalendar` | XMLGregorianCalendar.`normalize()` | Normalize this instance to UTC.

    Methods in javax.xml.datatype with parameters of type XMLGregorianCalendar
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract int` | XMLGregorianCalendar.`compare​(XMLGregorianCalendar xmlGregorianCalendar)` | Compare two instances of W3C XML Schema 1.0 date/time datatypes according to partial order relation defined in W3C XML Schema 1.0 Part 2, Section 3.2.7.3, Order relation on dateTime.
    `abstract GregorianCalendar` | XMLGregorianCalendar.`toGregorianCalendar​(TimeZone timezone, Locale aLocale, XMLGregorianCalendar defaults)` | Convert this `XMLGregorianCalendar` along with provided parameters to a `GregorianCalendar` instance.