Java 关于XMLGregorianCalendar的信息

Java 关于XMLGregorianCalendar的信息,java,Java,我今天遇到了这个班。 我在谷歌上搜索了它的用法,但没有找到任何令人满意的答案 因此,有人能回答以下问题吗 什么是XMLGregorianCalendar 这个类的用途是什么 它与GregorianCalendar有何不同,或者两者都有关联 它用于w3c定义的XML中的日期/时间数据字段: W3CXMLSchema 1.0的表示 日期/时间数据类型。明确地 这些日期/时间数据类型是 dateTime,time,date,gYearMonth, gMonthDay、gYear gMonth和gDay

我今天遇到了这个班。
我在谷歌上搜索了它的用法,但没有找到任何令人满意的答案

因此,有人能回答以下问题吗

  • 什么是
    XMLGregorianCalendar
  • 这个类的用途是什么
  • 它与GregorianCalendar有何不同,或者两者都有关联

  • 它用于w3c定义的XML中的日期/时间数据字段:

    W3CXMLSchema 1.0的表示 日期/时间数据类型。明确地 这些日期/时间数据类型是 dateTime,time,date,gYearMonth, gMonthDay、gYear gMonth和gDay 在XML名称空间中定义 "http://www.w3.org/2001/XMLSchema". 这些数据类型是规范的 在W3C XML模式1.0第2部分中定义, 第3.2.7-14节


    通过

    XML模式标准规定了XML中日期的功能和表示。这些规则与Javas
    Calendar
    (或
    gregorianalendar
    )使用的规则不完全匹配


    因此,引入了
    XMLGregorianCalendar
    类,它遵循XML规范指定的规则。

    当您找到一个新类并想了解它时,首先要做的是检查JavaDoc(我在您的问题中链接了它)。这回答了你的问题吗?如果没有,请澄清。我在发布这个问题之前已经看过了。但解释起来还是不太清楚。我只知道它用于在XML文件中表示日期和时间。为什么它的表现不同,它意味着什么?