String en Date

poypoy31 Messages postés 3 Statut Membre -  
maily Messages postés 7560 Statut Contributeur -
Bonjours,

je voudrais savoir comment transformer un string defini par:
String madate= annee+mois+jour ( annee,mois,jour sont les valeurs d'une comboBox)
pour pouvoir par la suite faire un requete SQL de genre:
SELECT valeur FROM test WHERE Date=madate
(test a 3 champs: id,valeur et date au format DATE)

6 réponses

  1. maily Messages postés 7560 Statut Contributeur 453
     
    Bon, c'est encore plus simple!

    String maDateString = annee+mois+jour
    Date maDate = Date.valueOf(maDateString)

    vive la javadoc!!
    http://java.sun.com/j2se/1.4.2/docs/api/index.html
    2
  2. maily Messages postés 7560 Statut Contributeur 453
     
    Tu prends un objet java.sql.Date

    Date maDate = new Date(int year, int month, int day)
    2
  3. poypoy31 Messages postés 3 Statut Membre 2
     
    en fait doit yavoir un probleme dans le casting parce que la date 2003-03-10 devient 3905-04-10.
    ???
    2
  4. maily Messages postés 7560 Statut Contributeur 453
     
    Bonjour!

    quel langage?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. poypoy31 Messages postés 3 Statut Membre 2
     
    en java
    0
  7. maily Messages postés 7560 Statut Contributeur 453
     
    En fait, c'est normal... la fonction est deprécié... cf javadoc! il faut utiliser l'autre :
    new Date(int long)

    Donc, il faut que tu trouves un moyen de calculer la valeur en long de ta date.
    0