Convertir String to Calendar [Résolu]

Signaler
Messages postés
6
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
5 février 2009
-
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
-
Bonjour,
Comment faire pour convertir de String format "yyyy/mm/dd" a Calendar pour qu'il soit edité?

Tomorrow, the bird will sing !
A voir également:

6 réponses

Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
14
Tu cours autour de clavier en entament des chants tout en faisant bruler de l'encens, jusqu'a ce que tu tombes d'epuisement...
Ensuite tu me pris 20 fois en chantant des louanges.
Et pour finir tu vas la :
http://java.sun.com/j2se/1.5.0/docs/api/java/text/DateFormat.html

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
35
Salut:

public Calendar toCalendar(String dateString, String pattern) {
    try {
       SimpleDateFormat format = new SimpleDateFormat(pattern);
       Date date = format.parse(dateString);
       Calendar calendar = Calendar.getInstance();
       calendar.setTime(date);
       return calendar;
    } catch (ParseException e) {
       return new IllegalArgumentException(e);
    }
}
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
14
franchement tu es pas drole ^^

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
35
Salut:

J'étais en train d'hésiter entre retourner null ou lever une exception et voilà que j'ai fait une erreur flagrante.

public Calendar toCalendar(String dateString, String pattern) {
    try {
       SimpleDateFormat format = new SimpleDateFormat(pattern);
       Date date = format.parse(dateString);
       Calendar calendar = Calendar.getInstance();
       calendar.setTime(date);
       return calendar;
    } catch (ParseException e) {
       throw new IllegalArgumentException(e);
    }
}
Messages postés
6
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
5 février 2009

Salut:

Merci bien pour vos reponses. Pour convertir en passant par DateFormat, moi, je sais fais.

Maintenant, je voudrais savoir si l'on peut convertir en passant par Scanner.
Merci a tous.








Tomorrow, the bird will sing !
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
35
Salut:

Malheureusement, la classe Scanner ne traite pas les dates. Tu n'as qu'à utiliser la classe DateFormat et ses sous-classes.