Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2998 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Convertir un string en format date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Convertir un string en format date

n°1008321
Anacross
Posté le 10-03-2005 à 14:54:31  profilanswer
 

Bonjour a tous ,
 
 
Je desirerais convertir un String sous la forme suivante yyyy-mm-dd
 
en un format date de la meme forme .
Le code que j'ai actuellement taper est le suivant:
DateFormat maDate=DateFormat.getDateInstance();
            Date theDate=maDate.parse(date);
 
 
En fait je voudrais le convertir en format date pour pouvoir l'appeller dans une requete SQL pour recuperer la ligne de la date correspondante
 
 
Merci d'avance

mood
Publicité
Posté le 10-03-2005 à 14:54:31  profilanswer
 

n°1008417
jesusdebet​hune
Salut ! ca farte ?
Posté le 10-03-2005 à 15:44:31  profilanswer
 

un objet dat epeut être construit comme ceci :
Date(int year, int month, int day)
 
Donc ton strig est comme ca : yyyy-mm-dd (on lappelera s)
 
donc ta date, tu la construit comme ca :
 
Date d = new Date(Interger.parseInt(s.subString(0,4)),Interger.parseInt(s.subString(6,7)),Interger.parseInt(s.subString(9,10)));
 
voila :p

n°1008421
the real m​oins moins
Posté le 10-03-2005 à 15:46:35  profilanswer
 


 [:the real moins moins]  
non mais n'importe quoi.
 
 
Anacross > ben elle marche ta méthode non? c'est quoi le problème? Tu recuperes un objet Date non ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1008433
Anacross
Posté le 10-03-2005 à 15:54:37  profilanswer
 

Non il me meet l'erreur suivante :
reference to Date is ambiguous, both class java.util.Date in java.util and class java.sql.Date in java.sql match
          Date theDate=maDate.parse(date);
 
 
Le probleme c'est que je dois absolument avoir la forme yyyy-mm-dd sinon la base mySQL ne le gere pas

n°1008446
sebi
Posté le 10-03-2005 à 16:04:07  profilanswer
 

A mon avis t'as fais deux imports : java.sql.Date et java.util.Date dans ta classe, du coup tu l'embrouilles le pauvre

n°1008450
the real m​oins moins
Posté le 10-03-2005 à 16:05:38  profilanswer
 

Anacross a écrit :

Non il me meet l'erreur suivante :
reference to Date is ambiguous, both class java.util.Date in java.util and class java.sql.Date in java.sql match
          Date theDate=maDate.parse(date);
 
 
Le probleme c'est que je dois absolument avoir la forme yyyy-mm-dd sinon la base mySQL ne le gere pas


euh rassure-moi, tu serais pas en train de construire ta requete à la main dans une chaine de caracteres quand meme? [:moule_bite]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1008456
sircam
I Like Trains
Posté le 10-03-2005 à 16:08:45  profilanswer
 

the real moins moins a écrit :

euh rassure-moi, tu serais pas en train de construire ta requete à la main dans une chaine de caracteres quand meme? [:moule_bite]


Bah, pq pas [:petrus75]
 

Citation :

Date d = new Date(Interger.parseInt(s.subString(0,4)),Interger.parseInt(s.subString(6,7)),Interger.parseInt(s.subString(9,10)));


Faut arrêter le canabis, jesus.


Message édité par sircam le 10-03-2005 à 16:09:01

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1008469
Anacross
Posté le 10-03-2005 à 16:15:29  profilanswer
 

En fait the real moins moins
 
Je recupere une date que l'utilisateur selectionne avec 3 combo box , ces 3 valeurs je l'ai met sous la forme d'un String date= yyyy-mm-dd
et je veut utiliser cette variable pour recuperer les données stockées dans une Base MySQL le probleme c'est que il faut pour cela que le string que j'ai soit au fromat date de MYSQL yyyy-mm-dd
 

n°1008488
sebi
Posté le 10-03-2005 à 16:21:40  profilanswer
 

sebi a écrit :

A mon avis t'as fais deux imports : java.sql.Date et java.util.Date dans ta classe, du coup tu l'embrouilles le pauvre


je me cite , car comme disais the Real , ta methode doit marcher


Message édité par sebi le 10-03-2005 à 16:22:20
n°1008490
the real m​oins moins
Posté le 10-03-2005 à 16:21:54  profilanswer
 

Anacross a écrit :

En fait the real moins moins
 
Je recupere une date que l'utilisateur selectionne avec 3 combo box , ces 3 valeurs je l'ai met sous la forme d'un String date= yyyy-mm-dd
et je veut utiliser cette variable pour recuperer les données stockées dans une Base MySQL le probleme c'est que il faut pour cela que le string que j'ai soit au fromat date de MYSQL yyyy-mm-dd


[:el g]
 
 
et sinon, si tu veux faire ça comme un grand garçon: http://java.sun.com/j2se/1.4.2/doc [...] .sql.Date)


Message édité par the real moins moins le 10-03-2005 à 16:22:08

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 10-03-2005 à 16:21:54  profilanswer
 

n°1008735
meumeul
Stay Heavy
Posté le 10-03-2005 à 19:23:02  profilanswer
 

met le nom du paquage devant ton type date. c'est trop ambigu pour le compilateur. comme le disent les autres, t'as deux imports qui entrent en conflit. le date de java et le date de sql.
ca devrait marcher...

n°1009477
jesusdebet​hune
Salut ! ca farte ?
Posté le 11-03-2005 à 11:38:16  profilanswer
 

désolé, javai mal compri le problème ... lol :p
j'ai déja eu le problème "reference to Date is ambiguous, both class java.util.Date in java.util and class java.sql.Date in java.sql match"
et sebi2706 a raison !!! Tu a 2 imports.
 
tu dois avoir un truc du genre :
import java.util.*;
import java.sql.*;
 
et ca, java, il aime pas ...

n°2089517
elo85
Posté le 15-07-2011 à 06:17:10  profilanswer
 

Anacross a écrit :

Non il me meet l'erreur suivante :
reference to Date is ambiguous, both class java.util.Date in java.util and class java.sql.Date in java.sql match
          Date theDate=maDate.parse(date);
 
 
Le probleme c'est que je dois absolument avoir la forme yyyy-mm-dd sinon la base mySQL ne le gere pas


 
Voici un exemple :
 
 private Date getDate(String s){
       Date d = null;
       String nouveau = s.substring(6, 10)+"-"+s.substring(3, 5)+"-"+s.substring(0, 2); //annee, mois et jour
       try {
       d = Date.valueOf(nouveau);
       } catch (Exception ex) {
           JOptionPane.showMessageDialog(null,"La date n'est pas correcte"
                   , "AVERTISSEMENT", JOptionPane.WARNING_MESSAGE);
       }
       return d;
    }

n°2089520
esox_ch
Posté le 15-07-2011 à 07:55:48  profilanswer
 

Revenir 6 ans après avec une solution de cette qualité ... j’admets qu'il faut des couilles ...

Message cité 1 fois
Message édité par esox_ch le 15-07-2011 à 07:56:01

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2089522
gatsu35
Blablaté par Harko
Posté le 15-07-2011 à 08:07:50  profilanswer
 

esox_ch a écrit :

Revenir 6 ans après avec une solution de cette qualité ... j’admets qu'il faut des couilles ...


esox_ch est vivant \o/ \o/ \o/ \o/
Tu ne viens plus nous voir sur blabla@web :'( :'( :'(


---------------
Blablaté par Harko

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Convertir un string en format date

 

Sujets relatifs
string en C, concatenation etrangeConvertir un prog C++ Unix en Prog Visuql C++ sous Windows
format d'affichage d'heure en provenant d'une base sour la forme HH:MMrechercher une date sous excel
comparaison de date et heureRécupération de la date de création d'un fichier
format nombreconversion d'un float en String avec java
Selectionner tous les champs avec une date dans un champ DATETIME[JAVA] Probleme de conversion de String en Date?
Plus de sujets relatifs à : Convertir un string en format date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR