Recuperation de date en java

mb42 Messages postés 553 Statut Membre -  
 Utilisateur anonyme -
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
 
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 74 Statut Membre 18
 
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 553 Statut Membre 7
 
merci pour la reponse.

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