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
相關用法
- Java java.sql.Date轉java.util.Date用法及代碼示例
- Java java.util.Date轉java.sql.Date用法及代碼示例
- Java TimeStamp轉Date用法及代碼示例
- Java String轉Date用法及代碼示例
- Java Date轉String用法及代碼示例
- Java Date轉String用法及代碼示例
- Java Date轉TimeStamp用法及代碼示例
- Javascript string轉date用法及代碼示例
注:本文由純淨天空篩選整理自mehulp1612大神的英文原創作品 Convert Date to XMLGregorianCalendar in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。