Converstion d'une Date sous forme de text a une Date pr une BDD

[Résolu]
Signaler
Messages postés
95
Date d'inscription
dimanche 29 juillet 2007
Statut
Membre
Dernière intervention
27 août 2011
-
Messages postés
491
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
15 juillet 2012
-
slt a ts....!!

j'ai 3 comboBox qui represente une Date.. le problém c comment convertir une chaine de caractere sous forme

"12/12/2007" a une  12/12/2007 de type Date..!!

je sait faire le contraire mais la jé pas une solution ..j'ai besoin de ca pr récupéré les date et l'introduire ds une BDD..!!

quelqu'un a une idée!! plz c urgent!  thnx

2 réponses


Salut,

   import java.util.GregorianCalendar;
   import java.util.Date;

.....
.....

         String unedate = "12/12/2007";
         String mano = unedate.substring(0,2);
         int p3 = Integer.parseInt(mano);
         mano = unedate.substring(3,5);
         int p2 = Integer.parseInt(mano);
         mano = unedate.substring(6,10);
         int p1 = Integer.parseInt(mano);

         try
         { 
GregorianCalendar gc = new GregorianCalendar(p1, p2, p3); 
gc.setLenient(false);   // pour controler la validite de la date
System.out.println( gc.getTime() );
         }
       
            catch (Exception e)
                    
         {
               e.printStackTrace();

........
........

Cordialement.
...\ Dan /...
Messages postés
491
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
15 juillet 2012
10
Une autre possibilité est d'utilisant SimpleDateFormat:

    private Date toDate(String unedate) throws ParseException {
        SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
        f.setLenient(false);
        return f.parse(unedate);
    }