當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。