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

Langage Java Discussion :

Formattage de date


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 72
    Par défaut Formattage de date
    Bonjour,

    J'ai un petit problème,

    j'ai une ArrayList avec plusieurs valeurs ( Integer ) : annee, mois, jour et heure


    Je récupère chaque valeur sans problème , et là est mon problème je souhaite avec un formattage des 4 de cette façon

    Integer res = annee+mois+jour+heure
    avec res qui est toujours avec le même nombre de charactère :

    res = 2010112321 représente 2010/11/23 : 21h

    res = 2009121 représente logiquement 2009/1/2 : 1h

    sauf que je souhaite récuperer le res précédent écrit comme çà
    res = 2009010201
    de tel sorte de pouvoir trier mes date .

    J'espere avoir été clair,

    merci d'avance

    ptitdje

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Dans le cas présent, le plus simple est d'oublier que ce sont des dates.
    À la place, ce sont des nombres, avec un nombre de chiffres invariant, c'est-à-dire qu'on met des zéros devant s'il n'y en a pas assez.

    Le plus simple est d'utiliser String.format()

    Exemple avec l'année sur 4 chiffres et le mois sur deux chiffres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int year = 2012;
    int month = 5;
    String sDate = String.format("%04d%02d", year, month);
    System.out.println(sDate);
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Erreur lors du formattage des dates
    Par Invité dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/06/2008, 15h31
  2. [multi-lingue] formattage des dates
    Par phoebe dans le forum BIRT
    Réponses: 0
    Dernier message: 31/03/2008, 11h13
  3. Formattage de date
    Par viny dans le forum PostgreSQL
    Réponses: 22
    Dernier message: 02/10/2006, 13h18
  4. Formattage champs date
    Par LeCaméléon dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/04/2006, 00h08
  5. [CR8.5] Pb de formattage de date
    Par nnj dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 10/11/2004, 12h21

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