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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。