Spécifiez le format de date dans XMLGregorianCalendar

Je veux utiliser une Date dans XMLGregorianCalendar format pour l'envoi à un service web. Le service web s'attend à de l'information dans yyyy-dd-mm format. J'utilise le code ci-dessous pour créer un XMLGregorianCalendar et l'envoyer au service web.

Date dob = null;
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");

try {
    XMLGregorianCalendar date2;
    dob = df.parse("13/06/1983");

    GregorianCalendar c = new GregorianCalendar();
    c.setTimeInMillis(dob.getTime());
    date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
    System.out.println(date2);
}
catch(DatatypeConfigurationException e) {
    //TODO Auto-generated catch block
    e.printStackTrace();
}
catch(ParseException e) {
    //TODO Auto-generated catch block
    e.printStackTrace();
}

Malheureusement, je reçois toujours la date de 1983-06-13T00:00:00.000-04:00. Le temps est également inclus dans la sortie. Est-il possible d'obtenir que la date? Pourriez-vous m'aider?

source d'informationauteur Deepika