日期到具有特定格式的XMLGregorianCalendar [英] Date to XMLGregorianCalendar with specific format
本文介绍了日期到具有特定格式的XMLGregorianCalendar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我得到一个Date对象,我需要转换为XMLGregorian日历特定格式
I am getting a Date object, which i need to convert to XMLGregorian Calendar specific format
我试过下面的方法
String formattedDate = sdf.format(categoryData.getBulkCollectionTime()); //yyyy-MM-dd HH:mm:ss
XMLGregorianCalendar xmlCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(formattedDate);
dataListType.setTimestamp(xmlCal);
我得到一个例外,肯定我在这里做错了。但是我想将Date对象格式化为指定的格式,这是完全由sdf.format完成。
I am getting an exception, for sure I am doing wrong here. But I want to format the Date object into specified format, which is done by sdf.format perfectly.
但是如何创建XMLGregorianCalendar对象的同样(从formattedDate )
But how do I create the XMLGregorianCalendar object for the same (from formattedDate)?
推荐答案
可以通过日期对象本身来完成:
You can do it by the date object itself:
String formattedDate = sdf.format(categoryData.getBulkCollectionTime()); //yyyy-MM-dd HH:mm:ss
convertStringToXmlGregorian(formattedDate);
public XMLGregorianCalendar convertStringToXmlGregorian(String dateString)
{
try {
Date date = sdf.parse(dateString);
GregorianCalendar gc = (GregorianCalendar) GregorianCalendar.getInstance();
gc.setTime(date);
return DatatypeFactory.newInstance().newXMLGregorianCalendar(gc);
} catch (ParseException e) {
// Optimize exception handling
System.out.print(e.getMessage());
return null;
}
}
这篇关于日期到具有特定格式的XMLGregorianCalendar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文