javax.xml.datatype.XMLGregorianCalendar和java.util.Date相互转换

 1 /**
 2      * 把Date转为XMLGregorianCalendar
 3      * @param date
 4      * @return
 5      */
 6     public static XMLGregorianCalendar dateToXmlGregorianCalendar(Date date) {
 7         if(date==null) {
 8             return null;
 9         }
10         GregorianCalendar gregorianCalendar = new GregorianCalendar();
11         gregorianCalendar.setTime(date);
12         try {
13             return DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
14         } catch (DatatypeConfigurationException e) {
15             e.printStackTrace();
16             throw new RuntimeException(e);
17         }
18     }
19 
20 
21     /**
22      * 把XMLGregorianCalendar转为Date
23      * @param xmlGregorianCalendar
24      * @return
25      */
26     public static Date xmlGregorianCalendarToDate(XMLGregorianCalendar xmlGregorianCalendar) {
27         if(xmlGregorianCalendar==null) {
28             return null;
29         }
30         return xmlGregorianCalendar.toGregorianCalendar().getTime();
31     }

 

posted @ 2019-11-19 11:18  深秋竹韵  阅读(446)  评论(0)    收藏  举报