Recuperation de date en java

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 29 déc. 2010 à 22:37
 Utilisateur anonyme - 30 déc. 2010 à 11:39
Bonjour,

j'ai une valeur String :

String valeur="Mon Dec 06 22:22:01 CET 2010";

mon but est créer une fonction qui retourne une date sous cette forme
2010-12-06 c'est juste un exemple pour la valeur precidente (Mon Dec 06 22:22:01 CET 2010)



c 'a dire il recupere le troisieme champs qui 06 c 'est le jour ensuite il converti le

deuxième champs qui est Dec en 12 puis il recupere le 6ème champs qui est l'anne 2010

enfin il retourne une valeur de type String sous cette forme 2010-12-06

la signature de fonction


public String extraction(String valeur)
{

//ici normalement on dois travailler avec split avec séparateurs espace


return //
}



si quelqu'un a une idee n'hesite pas a me donner

merci d'avance
A voir également:

3 réponses

Utilisateur anonyme
30 déc. 2010 à 11:39
Salut,

Oui, ou bien de manière plus "naturelle" en utilisant SimpleDateFormat :

         Date date = new Date();
         System.out.println("Date date: " + date);
         SimpleDateFormat sDf = new SimpleDateFormat("yyyy-MM-dd"); 
         String laDateFormatee = sDf.format(date);
         System.out.println("Et nous obtenons: " + laDateFormatee);


En consultant la classe SimpleDateFormat ici,
https://docs.oracle.com/javase/6/docs/api/

tu obtiendras (entre autres choses) les "Date and Time Patterns" utilisables dont y, M et d

Cordialement,

Dan
1
flo13142 Messages postés 71 Date d'inscription mardi 7 décembre 2010 Statut Membre Dernière intervention 21 février 2011 18
30 déc. 2010 à 09:07
Bonjour,

si tu dois utiliser split, cela va te couper ta chaîne de caractère en un tableau de chaîne de caractère.
tu n'as ensuite qu'a définir ou se trouve chaque parti.
Sinon tu as la classe SimpleDateFormat, qui doit faire à peu près tout se dont tu as besoins.
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
30 déc. 2010 à 09:37
merci pour la reponse.

j'utilise split et j'ai reussi à recuperer l'information necessaire
0