스칼라와 자바에서 서로 다른 출력을 제공하는 코드 스 니펫이 있습니다. 나는 자바에서와 같은 출력을 원한다. 자바스칼라 날짜 형식 문제
출력 : 스칼라에서 2012-12-13T10:36:38
출력 : 2012-12-13T10:35:38.000+04:00
/**
* Convert the datetime to XMLGregorianCalendar datetime format.
* <br><h6>Example Date format You have to Give is : </h6>
* new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").format(Calendar.getInstance().getTime()))
* <br>1900-01-01T00:00:00
*/
public static XMLGregorianCalendar stringToXMLGregorianCalendar(String datetime) throws Exception {
try {
if(datetime == null || "".equals(datetime))
return null;
GregorianCalendar gc = (GregorianCalendar) GregorianCalendar.getInstance();
gc.setTime(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(datetime));
return DatatypeFactory.newInstance().newXMLGregorianCalendar(gc);
} catch (DatatypeConfigurationException e) {
logger.error(e.fillInStackTrace());
throw new Exception(e.fillInStackTrace());
}
}
은 우리에게 스칼라 코드를 표시합니다. – Jesperxgc.setMillisecond(DatatypeConstants.FIELD_UNDEFINED)