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 :

AM et PM dans une date


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut AM et PM dans une date
    Bonjour,

    Le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                System.Globalization.CultureInfo c = new System.Globalization.CultureInfo("en-US");
                System.DateTime t = System.DateTime.Today;
                MessageBox.Show(t.ToString(c.DateTimeFormat.ShortDatePattern + " " + c.DateTimeFormat.ShortTimePattern));
    ne m'affiche pas le AM ou le PM.

    C'est normal docteur ?

    Papy !

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Tu n'indiques pas quelle culture utiliser pour l'affichage, donc par défaut le framework utilise la culture locale et en français et il n'y a pas de sigle AM/PM

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.Globalization.CultureInfo c = new System.Globalization.CultureInfo("en-US");
    System.DateTime t = System.DateTime.Today;
    MessageBox.Show(t.ToString(c.DateTimeFormat.ShortDatePattern + " " + c.DateTimeFormat.ShortTimePattern, c));

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut
    euh, pas compris ! Je n'indique pas la culture en utilisant le DateTimeFormat.ShortTimePattern du cultureInfo que j'ai créé avec en-US ?
    Il m'affiche pourtant bien la date et l'heure au format us
    Il me manque juste le AM/PM

    D'ailleurs, en pas à pas, quand j'affiche la chaine du ShortTimePattern, j'ai bien le "tt" à la fin.

    Comment lui faire comprendre dans la chaine de format que je veux utiliser une culture bien précise alors ?

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut
    Ok, vu !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show(t.ToString(c.DateTimeFormat.ShortDatePattern + " " + c.DateTimeFormat.ShortTimePattern, c));
    Merci pour la piste

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

Discussions similaires

  1. Time zone dans une date
    Par renotm dans le forum SQL
    Réponses: 1
    Dernier message: 08/12/2006, 12h10
  2. ajout de deux heures dans une date
    Par chris401 dans le forum Access
    Réponses: 2
    Dernier message: 29/06/2006, 08h04
  3. [Dates] récupérer le mois dans une date
    Par griese dans le forum Langage
    Réponses: 3
    Dernier message: 06/06/2006, 15h25
  4. [LG] Extraire le mois dans une date en PASCAL
    Par JPCOCU dans le forum Langage
    Réponses: 1
    Dernier message: 03/10/2005, 15h40
  5. extraction dans une date
    Par HULK dans le forum Langage SQL
    Réponses: 3
    Dernier message: 24/11/2003, 08h42

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