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

C# Discussion :

Date en français


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Informatique
    Inscrit en
    Mars 2013
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 203
    Par défaut Date en français
    Bonjour,

    je dois faire en sorte qu'une fenêtre affiche le jour que nous serons (Lundi, Mardi, ..) par rapport à la date que nous aurons rentré dans un Textbox.

    Jusque là tout va bien, sauf que le jour est en Anglais et j'aimerai l'avoir en français ! Pouvez vous m'aider ? Merci beaucoup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DateTime date;
                if (!DateTime.TryParse(textBox1.Text, out date))
                {
                    MessageBox.Show("La date doit être au format 12/04/09 ou 12/04/2009 !", "Avertissement", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    MessageBox.Show("Le " + textBox1.Text + " sera un " + Convert.ToString(DateTime.Parse(textBox1.Text).DayOfWeek) + ".");
                }

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Voila un exemple pour forcer la date du jour en français :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CultureInfo.CreateSpecificCulture("fr-FR").DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];

    C'est facile à modifier avec n'importe quel autre date

  3. #3
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    Une autre solution serait de faire un tableau des traductions, comme quelque chose du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var jours = new [] { "Dimanche", "Lundi", "Mardi" /*, ...*/ };
    var jour = jours[DateTime.Parse(textBox1.Text).DayOfWeek];

  4. #4
    Invité
    Invité(e)
    Par défaut
    ou bien aussi, que je trouve la plus facile :

    date.ToString("u"); // universel

  5. #5
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    Citation Envoyé par Andrian Voir le message
    ou bien aussi, que je trouve la plus facile :

    date.ToString("u"); // universel
    Ce n'est pas ce qu'il cherche a faire.
    Par ailleurs je ne vois pas dans quel cas utiliser ta technique, du moins pas pour afficher tel quel a un utilisateur.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 197
    Par défaut
    ou en utilisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CultureInfo ci = new CultureInfo("fr-FR");
    date.ToString("dddd",ci);
    ou "dddd" représente le nom complet du jour de la semaine.
    tu peux trouver les différents formats de string ici

Discussions similaires

  1. date en français
    Par storm_2000 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 29/12/2006, 20h29
  2. [Dates] jour, mois d'une date en Français
    Par Ismail dans le forum Langage
    Réponses: 1
    Dernier message: 01/12/2006, 22h30
  3. [SQL] date en français dans un tableau
    Par chouchouboy dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 25/06/2006, 22h56
  4. Format Date Anglais/Français
    Par macben dans le forum Oracle
    Réponses: 4
    Dernier message: 22/08/2005, 10h12
  5. Date format français
    Par coca dans le forum XMLRAD
    Réponses: 2
    Dernier message: 17/11/2003, 08h46

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