String en Date

Fermé
poypoy31 Messages postés 3 Date d'inscription mardi 8 mars 2005 Statut Membre Dernière intervention 10 mars 2005 - 10 mars 2005 à 16:11
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 - 10 mars 2005 à 16:49
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

maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
10 mars 2005 à 16:49
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
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
10 mars 2005 à 16:18
Tu prends un objet java.sql.Date

Date maDate = new Date(int year, int month, int day)
2
poypoy31 Messages postés 3 Date d'inscription mardi 8 mars 2005 Statut Membre Dernière intervention 10 mars 2005 2
10 mars 2005 à 16:37
en fait doit yavoir un probleme dans le casting parce que la date 2003-03-10 devient 3905-04-10.
???
2
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
10 mars 2005 à 16:14
Bonjour!

quel langage?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
poypoy31 Messages postés 3 Date d'inscription mardi 8 mars 2005 Statut Membre Dernière intervention 10 mars 2005 2
10 mars 2005 à 16:16
en java
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
10 mars 2005 à 16:48
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