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 :

format date jj/mm/a a a a en literale


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut format date jj/mm/a a a a en literale
    Bonjour,

    je cherche à mettre une date au format jj/mm/aaaa en liretal exemple : 14/05/2008 -> 14mai 2008

    quelqu'un à une idée ?

    Merci

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    une simple fonction qui prendra en paramètre le moi pour te faire ce que tu voudras.

  3. #3
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    J'essai comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    		SimpleDateFormat formatLong = new SimpleDateFormat("EEEE MM MMMM yyyy");
    			SimpleDateFormat formatSimple = new SimpleDateFormat("dd/mm/yyyy");
     
    			String dateFormatLong="";
     
    			try {
    				dateFormatLong = formatLong.format(formatSimple.parse(dateF));
    				System.out.println(formatSimple.parse(dateF)+" "+dateFormatLong);	
    			} catch (ParseException e1) {
    				e1.printStackTrace();
    			}
    seulement il me renvoi dimanche 01 janvier 2008, je ne comprend plus vraiment.

    Merci de votre aide

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    Pour ce que cela interresse voici une petite methode permettant de convertir une date d'un format dans un autre.

    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
     
        //Permet de changer le format d'une date de type chaine en un autre
        public String changeFormatDate(String date,String formatOrg,String nvFormat)
        {
     
    		SimpleDateFormat formatNouveau = new SimpleDateFormat(nvFormat, Locale.FRENCH);
    		SimpleDateFormat formatOrigine = new SimpleDateFormat(formatOrg, Locale.FRENCH);
     
    		String dateFormatLong="";
     
    		try {
    			dateFormatLong = formatNouveau.format(formatOrigine.parse(date.trim()));
    		} catch (ParseException e1) {
    			e1.printStackTrace();
    		}
     
    		return dateFormatLong;
        }
    Je l'appelle comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println(cMethod.changeFormatDate("15/04/2008","dd/MM/yyyy","dd MMMM yyyy")) ;//"EEEE MM MMMM yyyy"));
    Ce qui donne par exemple : 14/05/2008 -> 14 mai 2008

    Mon soucis venait de mon format de date à l'entrée.

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

Discussions similaires

  1. Format date : y'a forcément plus simple...
    Par ZERS dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/12/2004, 15h28
  2. Transformation en format Date
    Par Jean-Matt dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/11/2004, 16h20
  3. Tester un format date
    Par Tapioca dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 30/06/2004, 10h18
  4. interfaces Access et format Date
    Par say dans le forum InterBase
    Réponses: 21
    Dernier message: 10/05/2004, 17h24
  5. Format date
    Par cochet dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/03/2004, 08h37

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