IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

problème avec la date


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut problème avec la date
    Bonjour
    je veux récuperer une date à partir d'un string de la forme ("dd/MM/yyyy") qui sera la meme forme
    si j'utilise new SimpleDateFormat("dd/MM/yyyy").pars(monstring) me retourne Tue May 20 16:03:08 GMT 2008 et non pas 20/05/2008 par exemple

    merci d'avance de me reponde

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par cs_zineb Voir le message
    si j'utilise new SimpleDateFormat("dd/MM/yyyy").pars(monstring) me retourne Tue May 20 16:03:08 GMT 2008 et non pas 20/05/2008 par exemple
    Faux, il te retourne un java.util.Date. Si t'essaie de l'afficher, il le formattera avec le formatage par défaut. Pour convertir ton java.util.Date en String en controllant le formattage, il faut repasser dans le sens inverse dans SimpleDateFormat.format(date)

  3. #3
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Par défaut ma proposition
    Bonjour,

    J'étais confronté à cette problématique dans mon projet et j'ai fait comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    public Date getFinPeriode() throws ParseException {
     
    		Calendar cal = Calendar.getInstance();
    		long dateFin=dateFormat.parse(finPeriodeOperationnelleField.getText()).getTime();
    		cal.setTimeInMillis(dateFin);
    		return new Date(dateFin);
     
    	}
    dans ton cas tu vas juste changer finPeriodeOperationnelleField.getText()) par ton string et fait moi un retour STP.

    Cdt,

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut
    Bonjour

    merci pour ta réponse mais je suis navrée quand j'affiche le résultat de ta méthode il retourne tjrs Fri May 23 00:00:00 GMT 2008 donc c'est ce que je veux garder

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par cs_zineb Voir le message
    Bonjour

    merci pour ta réponse mais je suis navrée quand j'affiche le résultat de ta méthode il retourne tjrs Fri May 23 00:00:00 GMT 2008 donc c'est ce que je veux garder
    T'as pas lu ce que j'ai écrit plus haut? Utilise DateFormat.format() pour formater l'affichage de ta date!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut
    désolée la réponse était pour coquero et non pour toi
    pour toi moi je veux un type date et non pas un string
    date de la forme(dd/MM/yyyy)
    la méthode dont tu parle transforme une date à un string d'un format précis

Discussions similaires

  1. problème avec les dates!!
    Par JauB dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/10/2005, 09h16
  2. problème avec les dates nulles
    Par shingo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 30/09/2005, 12h32
  3. probléme avec une date/string dans un CommandText
    Par critok dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2005, 15h30
  4. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18
  5. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo