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 :

Formater date en fonction de la langue


Sujet :

Langage Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Points : 127
    Points
    127
    Par défaut Formater date en fonction de la langue
    Bonjour,

    J'ai besoins de votre car je bloque sur le formatage de ma date.

    Je voudrais que le format de date change en fonction de la langue courante du site.

    Exemple :

    FR --> 06 Aout 2020
    EN -->August 6th, 2020

    Pour faire cela j'ai utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    final SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy", locale);
    sdf.format(schoolOpeningDate)
    Mais ca me donne

    FR --> 06 Aout 2020
    EN -->06 August 2020

    Sauriez-vous me dire comment implémenter cela?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Points : 127
    Points
    127
    Par défaut
    finalement j'ai trouvé. Il n'est plus recommandé d'utiliser SimpleDateFormat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     #Conversion Date --> LocalDate 
     final LocalDate localDate = openingDate.toInstant()
                            .atZone(ZoneId.systemDefault())
                            .toLocalDate();
     
    final DateTimeFormatter f =
                            DateTimeFormatter
                                    .ofLocalizedDate( FormatStyle.LONG )
                                    .withLocale(locale);
     
    final String formattedDate = localDate.format(f);

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

Discussions similaires

  1. Formatage de la date en fonction de la Langue
    Par Gilles_75 dans le forum WordPress
    Réponses: 4
    Dernier message: 17/12/2019, 14h35
  2. [AC-2003] Format Date ou fonction date
    Par castours dans le forum IHM
    Réponses: 4
    Dernier message: 18/04/2012, 17h42
  3. [XL-2010] format de la fonction date
    Par gigalia dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/06/2011, 16h33
  4. Réponses: 5
    Dernier message: 10/01/2008, 15h13
  5. Réponses: 2
    Dernier message: 30/11/2006, 16h33

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