0
抵消我的XMLGregorianCalendar日期这样的 '2016-09-27T10:49:27.640 + 03:00' 没有时区需要获取timestams偏移 我这样做:的java删除时区从时间戳
XMLGregorianCalendar gcWorkDate = request.getWorkDate();
//gcWorkDate = (com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl) 2016-09-27T10:49:27.640+03:00
gcWorkDate.setTimezone(0);
//gcWorkDate = (com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl) 2016-09-27T10:49:27.640Z
Timestamp tsWorkDate = new Timestamp(gcWorkDate.toGregorianCalendar().getTimeInMillis());
//tsWorkDate = (java.sql.Timestamp) 2016-09-27 13:49:27.64
我想要收到tsWorkDate = 2016-09-27 10:49:27.64 我做错了什么?
尝试使用[SimpleDateFormat的(http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html)为'tsWorkDate' –