当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Date转XMLGregorianCalendar用法及代码示例


XML Gregorian Calendar:以 XML 格式指定日期的规则在 XML Schema 标准中定义。 Java XMLGregorianCalendar 类是在 Java 1.5 中引入的,它是 W3C XML Schema 1.0 日期/时间数据类型的表示,并且是使用 XML 格式所必需的。

在这种方法中,我们首先将标准日期更改为公历日期格式,然后使用 DatatypeFactory() 将其更改为 XML 公历日期。 newInstance 方法创建新的 javax.xml.datatype 对象,将 XML 映射到 Java 对象或从 Java 对象映射。

码:

Java


// Java program to Convert Date to XMLGregorianCalendar
// importing necessary packages
import java.util.Date;
import java.util.GregorianCalendar;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
public class DateToXMLGregorianCalendar {
    public static void main(String[] args)
    {
        // Create Date Object
        Date current_date = new Date();
        // current date time in standard format
        System.out.println("Standard Format:- "
                           + current_date);
        XMLGregorianCalendar xmlDate = null;
        // Gregorian Calendar object creation
        GregorianCalendar gc = new GregorianCalendar();
        // giving current date and time to gc
        gc.setTime(current_date);
        try {
            xmlDate = DatatypeFactory.newInstance()
                          .newXMLGregorianCalendar(gc);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        // current date time in XMLGregorain Calendar format
        System.out.println("XMLGregorianCalendar Format:- "
                           + xmlDate);
    }
}


输出
Standard Format:- Tue Feb 16 17:44:25 UTC 2021
XMLGregorianCalendar Format:- 2021-02-16T17:44:25.164Z




相关用法


注:本文由纯净天空筛选整理自mehulp1612大神的英文原创作品 Convert Date to XMLGregorianCalendar in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。