字符串日期到xmlgregoriancalendar转换 [英] String date to xmlgregoriancalendar conversion
本文介绍了字符串日期到xmlgregoriancalendar转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写了这个函数:
public static XMLGregorianCalendar getXMLGregorianCalendar(String date) throws OmniException{
XMLGregorianCalendar xmlCalender=null;
GregorianCalendar calender = new GregorianCalendar();
calender.setTime(Util.stringToJavaDate(date));
xmlCalender = DatatypeFactory.newInstance().newXMLGregorianCalendar(calender);
return xmlCalender;
}
public static Date stringToJavaDate(String sDate) throws OmniException{
Date date=null;
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH).parse(sDate);
return date;
}
当我通过日期为2014-01 -07
输出日期为 2014-01-06T18:30:00:000Z
哪里出错?
如果我只想获得 2014-01-06T18:30:00
和 2014-01-06T18:30,该怎么办:00Z
任何帮助不胜感激
When i am passing date as "2014-01-07"
am getting output date as 2014-01-06T18:30:00:000Z
where i am going wrong ?
also what to do if I want to get only 2014-01-06T18:30:00
and 2014-01-06T18:30:00Z
Any help is appreciated
推荐答案
找到以下解决方案....发布它,因为它可以帮助别人:)
Found the solution as below.... posting it as it could help somebody else too :)
Date dob=null;
DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
dob=df.parse( "2014-02-10 11:15:00" );
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(dob);
XMLGregorianCalendar xmlDate2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)+1, cal.get(Calendar.DAY_OF_MONTH), dob.getHours(),dob.getMinutes(),dob.getSeconds(),DatatypeConstants.FIELD_UNDEFINED, cal.getTimeZone().LONG).normalize();
XMLGregorianCalendar xmlDate3 = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)+1, cal.get(Calendar.DAY_OF_MONTH),dob.getHours(),dob.getMinutes(),dob.getSeconds(),DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED);
System.out.println(xmlDate2);
System.out.println(xmlDate3);
输出:>
2014-02-10T11:14:00Z
Output:> 2014-02-10T11:14:00Z
2014-02-10T11:15:00
2014-02-10T11:15:00
这篇关于字符串日期到xmlgregoriancalendar转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文