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

avec Java Discussion :

Comment préciser la langue d'origine de la date récupérée?


Sujet :

avec Java

  1. #1
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Août 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2015
    Messages : 2
    Points : 4
    Points
    4
    Par défaut Comment préciser la langue d'origine de la date récupérée?
    Bonjour,
    Je travaille sous l'edi eclipse. Je récupère des dates qui sont d'origine anglaise ainsi au format "MMM", la chaîne de caractère sera "Oct" pour octobre. Or, il doi t sans doute se baser sur mon fuseau horaire i.e. paris, ainsi pour octobre il attend la chaîne de caractère "Oct.".
    IL en est de même pour le mois de février où il attend "Févr" alors que mes données contiennent "Feb".

    Existe-il soit dans l'edi une possibilité de choisir le langage d'origine des dates de manière globale sans passer par une réécriture des mois?

    En gros, je veux lui dire: "Parle anglais et ne comprends pas le français!"

  2. #2
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Normalement, si rien n'est spécifié, il s'appuie sur la locale par défaut du système. On peut l'overrider en passant un flag à la commande java (de mémoire -Duser.language=XX), mais ça aura des conséquence partout (ce qui est rarement ce que l'on veut)

    Par contre, on peut spécifier une locale à SimpleDateFormat pour qu'il "parle" anglais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DateFormat df = new SimpleDateFormat("dd MMM yyyy", Locale.ENGLISH);
    Date date = df.parse("13 Feb 2017"); // youpi!
    ... qui devrait faire ce que tu veux.
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

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

Discussions similaires

  1. [VCL] Comment changer de langue à l'exécution ?
    Par Zatoobux dans le forum Composants VCL
    Réponses: 1
    Dernier message: 27/09/2005, 18h08
  2. [ThemeEngine] Comment modifier la langue des boites de dialogue ?
    Par piloumoi dans le forum Composants VCL
    Réponses: 3
    Dernier message: 15/08/2005, 11h35
  3. Comment préciser nom de la colonne pour un Bulk Insert
    Par jeff37 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/06/2004, 17h05
  4. Comment choisir une langue differente de la locale?
    Par julian_ross dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/03/2004, 18h08
  5. Comment gérer plusieurs langues ?
    Par InterSQL dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/02/2004, 16h12

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