Calendario gregoriano XML: Las reglas para especificar fechas en formato XML se definen en el estándar XML Schema . La clase Java XMLGregorianCalendar, introducida en Java 1.5, es una representación de los tipos de datos de fecha/hora W3C XML Schema 1.0 y se requiere para usar el formato XML.
En este enfoque, primero cambiamos la fecha estándar al formato de fecha del calendario gregoriano y luego la cambiamos a fecha gregoriana XML usando DatatypeFactory(). método newInstance que crea nuevos objetos javax.xml.datatype que asignan XML a/desde objetos Java.
Código:
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 XMLGregorian Calendar format System.out.println("XMLGregorianCalendar Format :- " + xmlDate); } }
Producción
Standard Format :- Tue Feb 16 17:44:25 UTC 2021 XMLGregorianCalendar Format :- 2021-02-16T17:44:25.164Z
Publicación traducida automáticamente
Artículo escrito por mehulp1612 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA