Java tutorial
//package com.java2s; //License from project: Open Source License import java.util.Date; import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; public class Main { /** * Format a date in xs:dateTime format. * * @param date * The date. * @return The xs:dateTime * @throws DatatypeConfigurationException * For errors. */ public static String formatXmlDateTimeWithZone(Date date) throws DatatypeConfigurationException { GregorianCalendar gc = new GregorianCalendar(); gc.setTime(date); DatatypeFactory datatypeFactory = DatatypeFactory.newInstance(); XMLGregorianCalendar xmlGregorianCalendar = datatypeFactory.newXMLGregorianCalendar(gc); return xmlGregorianCalendar.toXMLFormat(); } }