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 :

SimpleDateFormat transformer date


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 60
    Par défaut SimpleDateFormat transformer date
    salut
    je veux transformer une chaine(String) en une date sous le format "yyyy-MM-dd" , pour cela j'ai crée le programme suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
     
    import java.util.Date;
    public class Nan {
     
    	public static void main(String args[]){
     
    		String date="2009-10-10";
    		String DATE_FORMAT = "yyyy-MM-dd";
    		SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
    		try {
    			System.out.println("Today is " + sdf.parse(date) );
    		} catch (ParseException e) {
    			System.out.println("echec");
    			e.printStackTrace();
    		}
     
    	}
    }
    mais en voyant le résultat que ça donne
    Today is Sat Oct 10 00:00:00 CEST 2009
    totalement autre chose que ce que je veux, est ce que c'est moi qui a mal compri comment fonctionne SimpleDateFormat ou il y a quelque chose à configurer
    aidez moi SVP car je suis dans un vrai impasse et c'est trés urent pour mon projet
    le résultat est

  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 : 45
    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
    SimpleDateFormat va convertir ta String en Date. Pour reconvertir ta Date en String, il faut de nouveau utiliser SimpleDateFormat, sinon il utilisera un format interne à la classe Date.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 60
    Par défaut
    merci pour la réponse mais avec sdf.format(date) j'aurais plus le type date mais du string et mois je veux que mon champ soit du type date, il y a pas un autre moyen

  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 : 45
    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
    ben ce que tu affiche, c'est TOUJOURS une string. Une date, ca n'a pas de format. Et comme je l'ai dit, pour passer de l'un à l'autre -> DateFormat.

Discussions similaires

  1. transformer date/heure avec SchiftDateTime
    Par campia dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 10/12/2008, 14h33
  2. Réponses: 4
    Dernier message: 14/11/2007, 11h07
  3. [Dates] Transformation date en timestamp
    Par NerOcrO dans le forum Langage
    Réponses: 2
    Dernier message: 22/05/2007, 16h25
  4. Problème avec SimpleDateFormat.parse(Date)
    Par nad dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2006, 13h34
  5. [XSL] Transformation DATE
    Par Phenolphtaleine dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 28/06/2004, 15h57

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