Bonjour,
j'ai une date de type String, comment peut-on parser cette date de type string pour ensuite manipuler cette meme date de type XMLGregorianCalendar ?
Version imprimable
Bonjour,
j'ai une date de type String, comment peut-on parser cette date de type string pour ensuite manipuler cette meme date de type XMLGregorianCalendar ?
Tu parses ta String grâce à SimpleDateFormat, ça te retourne une Date.Citation:
Envoyé par Mobistar
A partir de cette date tu fais un GregorianCalendar.
Ensuite tu fais DatatypeFactory.newXMLGregorianCalendar(tonGregorianCalendar).
Salut,
Cela dépend du format de ta String.
Si elle correspond au format de date défini par "XML Schema" tu peux utiliser directement la méthode DatatypeFactory.newXMLGregorianCalendar(String), sinon tu devras convertir cette String en Date afin d'utiliser les autres versions de newXMLGregorianCalendar()...
a++
[edit] légèrement grillé ;)
Code:
1
2 public String date= null; SimpleDateFormat date2 = new SimpleDateFormat(date);
ca correspond aux XML Schema mais je suis un peu perdu.
Code:
1
2
3 public String toto2 = null; XMLGregorianCalendar toto = DatatypeFactory.newInstance().newXMLGregorianCalendar(toto2);
et l'effet inverse, on a une date de type XMLCalendar et on doit ajouter cette date à un attribut qui reçoit un type String?
Tu trouveras ton bonheur dans l'API : XMLGregorianCalendar...
a++
trouvé...avec le toString.