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 :

probleme 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 confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 159
    Par défaut probleme avec la date
    Bonjour

    voila comme toujours une fois que je suis dans le merde je me permet de revenir ver vous

    enfaite j'ai un probleme avec l'affichage de la date j'essaiye de faire ça proprement mais j'arrive pas !!!

    voila ce que je fait exactement :

    Locale locale = Locale.getDefault();

    Date actuelle = new Date();

    DateFormat dateformat = new SimpleDateFormat("dd-MM-yyyy");

    String dat = dateformat.format(actuelle);


    System.out.println(actuelle );
    System.out.println(dat);

    l'affichage de la variable actuelle donne : Mon Oct 20 09:50:57 CEST 2008

    jusqu'au là tous marche bien enfaite mon probleme c'est que moi la variable actuelle je la récupere apartir d'une zonne de texte donc c'est un String, pour récupéré à chaque fois une date déffirente, et donc comme c'est un String j'arrive pas a le passé dans l'instriction suivante "String dat = dateformat.format()" parce que elle prend pas comme parametre un String elle prend que les données de type Dates .

    voila donc je veux savoir est ce que vous pouvez m'aidé SVP pour trouvé une solution.

    merci

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    dans la javadoc, un peu plus bas que la méthode format, tu as la méthode parse

    Citation Envoyé par javadoc
    Date parse(String source)
    Parses text from the beginning of the given string to produce a date.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 159
    Par défaut
    merci pour ta réponse, mais est ce que c'est possible de lui passé comme parametre le String que j'ai récupéré de la zonne de texte :

    Date testDate = dateformat.parce("Mon Oct 20 09:50:57 CEST 2008");!!!!!!

  4. #4
    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
    Tu peux lui passer n'importe quelle string qui sortirait de format. En l'occurence, dans ton cas, tu dois construitre une dateformat avec le format et la locale correspondant à ce qui est utilisé dans tes string (Si elles viennent de Date.toString(), le format est "dow mon dd hh:mm:ss zzz yyyy". Tu obtiens ainsi un objet "Date". Cet objet Date tu peux, avec un autre DateFormat, le reconvertir dans un aure format d'affichage.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 159
    Par défaut
    Quand j'éxecute ça :

    Date testDate = dateformat.parse("Mon Oct 20 09:50:57 CEST 2008");

    j'ai toujours l'exception ParseException donc je comprend pas trop il est ou le probleme et comment ça fonctionnne exactement la méthode parse()

  6. #6
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par wagui26 Voir le message
    Quand j'éxecute ça :

    Date testDate = dateformat.parse("Mon Oct 20 09:50:57 CEST 2008");

    j'ai toujours l'exception ParseException
    ben dis nous au moins quel est le message de l'exception, ça pourrait être utile

  7. #7
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    format = new SimpleDateFormat("dow mon dd hh:mm:ss zzz yyyy",Locale.ENGLISH);
    date = format.parse("Mon Oct 20 09:50:57 CEST 2008");
    devrais faire l'affaire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL Server 2000]Probleme avec les dates !
    Par ChristopheOce dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/10/2006, 15h58
  2. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  3. [Oracle] probleme avec une date
    Par ghostdog dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/05/2006, 10h59
  4. Grop probleme avec les date
    Par stinger000 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/04/2006, 13h49
  5. probleme avec une date
    Par somatino dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/03/2006, 15h56

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