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

Résolu
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 - 11 mars 2008 à 17:48
uhrand Messages postés 491 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 15 juillet 2012 - 13 mars 2008 à 12:10
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

Utilisateur anonyme
12 mars 2008 à 09:58
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 /...
3
uhrand Messages postés 491 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 15 juillet 2012 9
13 mars 2008 à 12: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);
    }
3
Rejoignez-nous