I have a problem I need create XMLGregorianCalendar from String like “07.04.2015” with time 00:00:00 in general, for example like is 2015-04-07T00:00:00 what I am doing for this
public static XMLGregorianCalendar getF(String stringDate) {
    XMLGregorianCalendar xgc = null;
    String formatedData = null;
    try {
        SimpleDateFormat in_data = new SimpleDateFormat("dd.MM.yyyy");
        SimpleDateFormat out_data = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
        Date date = in_data.parse(stringDate);
        formatedData = out_data.format(date);
        String df = formatedData;
        xgc = DatatypeFactory.newInstance().newXMLGregorianCalendar(df);
    } catch (ParseException ex) {
        ex.printStackTrace();
    } catch (DatatypeConfigurationException e) {
        e.printStackTrace();
    }
    return xgc;
}
this code works correctly some results
getF("2015-04-07") -> 2015-04-07T00:00:00
getF("2015-04-07 14:40:49") -> 2015-04-07T00:00:00
however, sometimes this method returns 2015-04-07T01:00:00
I don't know why the time is 01:00:00 time, and not 00:00:00