Java HTML / XML How to - Convert java.util.Date to javax.xml.datatype.XMLGregorianCalendar








Question

We would like to know how to convert java.util.Date to javax.xml.datatype.XMLGregorianCalendar.

Answer

import java.util.GregorianCalendar;
//  w  ww.java 2s . c  o m
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;

public class Main {

  public static void main(final String[] args) throws Exception {

    GregorianCalendar gcal = (GregorianCalendar) GregorianCalendar
        .getInstance();
    XMLGregorianCalendar xgcal = DatatypeFactory.newInstance()
        .newXMLGregorianCalendar(gcal);
    System.out.println(xgcal);
  }

}