字符串日期到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
任何帮助表示赞赏
回答:
找到以下解决方案…。发布它,因为它也可以帮助其他人:)
DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");Date date = format.parse("2014-04-24 11:15:00");
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(date);
XMLGregorianCalendar xmlGregCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);
System.out.println(xmlGregCal);
输出:
2014-04-24T11:15:00.000 + 02:00
以上是 字符串日期到xmlgregoriancalendar的转换 的全部内容, 来源链接: utcz.com/qa/408613.html