SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
15/11/12                                         C# Dates and Times: Date Formats


                                             Formats de date
   Le système d'affichage des dates d'un ordinateur
      Pour afficher une date dans une application, par défaut, le compilateur contrôle es options
      régionales du panneau de configuration. Pour voir les options, du panneau de configuration,
      vous pouvez double-cliquez l'étiquette Options Régionales et Linguistiques. De options
      régionales date heure et langue. Dans la zone de dialogue de Options Régionales et
      Linguistiques , vous pouvez cliquer Personnalisé… Dans la zone de dialogue Personnalisé de
      options régionales, cliquez date.


    Obtenir une valeur de date d'un objet DateTime
      Vous pouvez avoir la notification que, par défaut, un objet DateTime produit toujours une date
      et une heure. Dans certains cas, vous serez intéressé par seulement la partie de la date de
      l'objet. Pour obtenir une valeur de date, vous pouvez faire appel à la méthode
      DateTime.ToString() qui prend une chîne comme argument et appliquer quelques règles :

                  Format
                            Description
                            L'espace vide : Entre les composants d'une valeur de date, on
                            vous permet de laisser les espaces vides si vous voulez.
                            Ne pas passer un espace vide à la méthode ToString ().
                      ,     Virgule : Pour séparer les sections d'une valeur de date, vous
                            pouvez utiliser la virgule.
                            Ne pas passer une virgule par elle-même à la méthode ToString
                            ().
                      /     Séparateur de date : Le compilateur se réfère au panneau de
                            configuration pour identifier ce caractère. Dans l'anglais des USA
                            ou le français, le slash avant est utilisé pour séparer les parties
                            d'une date :




                            Ne pas passer le slash avant par lui-même à la méthode ToString
                            ().




www.yevol.com/csharp/structures/dates3.htm                                                             1/5
15/11/12                                       C# Dates and Times: Date Formats




                   Autres Tiret et autres : En plus du slash avant, l'ordinateur de
                    : -. l'utilisateur peut permettre d'autres caractères. Par exemple,
                          dans l'anglais des USA en français, « - » peut être utilisé. Vous
                          pouvez vérifier les caractères disponibles dans la boîte de menu
                          déroulent Séparateur de date de l'étiquette options régionales
                          date de Personnalisé du panneau de configuration.
                          Ne pas passer aucun de ces caractères par eux-même à la
                          méthode ToString ().

      Les autres caractères et leurs combinaisons (millimètre, MMM, MMMM, dd, yy, et yyyy) sont
      utilisés comme nous les avons passés en revue.

      Voici les exemples d'affichage des formats de date :

    uigSse;
     sn ytm

    nmsaeDtAdie
     aepc aenTm
    {
       casPorm
        ls rga
       {
          sai itMi(
           ttc n an)
          {
             DtTm dt =nwDtTm(04 1,2)
              aeie ae  e aeie20, 0 3;

                    CnoeWieie"aeadTm: {},dt)
                     osl.rtLn(Dt n ie  0" ae;
                    CnoeWieiedt.otig"//yy);
                     osl.rtLn(aeTSrn(Mdyy")
                    CnoeWieiedt.otig"//y);
                     osl.rtLn(aeTSrn(Mdy")
                    CnoeWieiedt.otig"Md/y);
                     osl.rtLn(aeTSrn(M/dy")
                    CnoeWieiedt.otig"Md/yy);
                     osl.rtLn(aeTSrn(M/dyy")
                    CnoeWieiedt.otig"yM/d);
                     osl.rtLn(aeTSrn(y/Md")
                    CnoeWieiedt.otig"yyM-d);
                     osl.rtLn(aeTSrn(yy-Md")
                    CnoeWieiedt.otig"dMMy")
                     osl.rtLn(aeTSrn(d-M-y);
                    rtr 0
                     eun ;
               }
           }
    }

      Ceci produirait :

    1/520
     01/06
    1/50
     01/6
    1/50
     01/6
    1/520
     01/06
    0/01
     61/5
    20-01
     061-5
    1-c-6
     5Ot0
    Pesaykyt cniu ...
     rs n e o otne

    La date courte (Short date)
      Au lieu de créer votre propre format, le logiciel d'exploitation de Microsoft Windows fournit deux
      noms qui peuvent être utilisés pour identifier une date. Une date est considérée comme courte si
      elle inclut (seulement) les parties numériques du mois et du jour d'une valeur de date. Les
      logiciels d'exploitation suivent les règles que nous avons passées en revue jusqu'ici pour les
      nombres et le séparateur de date. Les formats possibles d'une date courte peuvent être vus
      dans la boîte de menu déroulant format de date courte de Personnaliser les options régionales du
      panneau de configuration :



www.yevol.com/csharp/structures/dates3.htm                                                                 2/5
15/11/12                                     C# Dates and Times: Date Formats
                          Date Formats




      Pour obtenir une date courte d'un objet DateTime, passer une chaîne de caractères « d » (un d
      en minuscules) à la méthode ToString (). Voici un exemple :

    uigSse;
     sn ytm

    nmsaeDtAdie
     aepc aenTm
    {
       casPorm
        ls rga
       {
          sai itMi(
           ttc n an)
          {
             DtTm dt =nwDtTm(04 1,2)
              aeie ae  e aeie20, 0 3;
             srn srae=dt.otig"";
              tig tDt   aeTSrn(d)

                    CnoeWieie"aeadTm:{},dt)
                     osl.rtLn(Dt n ie 0" ae;
                    CnoeWieie"aePrin {}n,srae;
                     osl.rtLn(Dt oto: 0" tDt)
                    rtr 0
                     eun ;
               }
           }
    }

      Ceci produirait :

    Dt adTm:1/320 1:00 A
     ae n ie 02/04 20:0 M
    Dt Prin 1/320
     ae oto: 02/04

    Pesaykyt cniu ...
     rs n e o otne

    Long format de date
      Une date est considérée longue si elle inclut les noms du mois et du jour de la semaine d'une
      valeur de date. Ceci s'appelle un long format de date. Pour obtenir un long format de date,
      passer une chaîne de caractères « D » (un D majuscule) à la méthode ToString () de l'objet
      DateTime. Voici un exemple :

    uigSse;
     sn ytm

    nmsaeDtAdie
     aepc aenTm
    {
       casPorm
        ls rga
       {
          sai itMi(
           ttc n an)
          {
             DtTm dt =nwDtTm(04 1,2)
              aeie ae  e aeie20, 0 3;
             srn srae=dt.otig"";
              tig tDt   aeTSrn(D)


www.yevol.com/csharp/structures/dates3.htm                                                            3/5
15/11/12                                      C# Dates and Times: Date Formats
                    CnoeWieie"aeadTm:{},dt)
                     osl.rtLn(Dt n ie 0" ae;
                    CnoeWieie"aePrin {}n,srae;
                     osl.rtLn(Dt oto: 0" tDt)
                    rtr 0
                     eun ;
               }
           }
    }

      Pour produire le résultat, le compilateur se réfère à la boîte de menu déroulant de format de date
      longue de Personnaliser les options régionales du panneau de configuration. L'utilisateur peut
      changer le format en choisissant un à partir de la boîte de menu déroulant :




      Basé sur les configurations par défaut d'un ordinateur utilisé dans l'anglais des USA, le
      programme ci-dessus produirait :

    Dt adTm:1/320 1:00 A
     ae n ie 02/04 20:0 M
    Dt Prin Stra,Otbr2,20
     ae oto: audy coe 3 04

    Pesaykyt cniu ...
     rs n e o otne

    D'autres formats de date
       .NET Framework fournit d'autres formats, pas régulièrement utilisés mais disponibles. Pour
      obtenir le nom d'un mois et la valeur de l'année d'un objet DateTime, tous les deux séparées par
      un espace vide, passez un seul M (majuscule) comme chaîne de caractères à la méthode
      ToString () d'un objet DateTime. Voici un exemple :

    uigSse;
     sn ytm

    nmsaeDtAdie
     aepc aenTm
    {
       casPorm
        ls rga
       {
          sai itMi(
           ttc n an)
          {
             DtTm dt =nwDtTm(04 1,2)
              aeie ae  e aeie20, 0 3;
             srn srae=dt.otig"";
              tig tDt   aeTSrn(M)

                    CnoeWieie"aeadTm: {},dt)
                     osl.rtLn(Dt n ie  0" ae;
                    CnoeWieie"ot adYa:{}n,srae;
                     osl.rtLn(Mnh n er 0" tDt)
                    rtr 0
                     eun ;
               }
           }
    }

      Ceci produirait :


www.yevol.com/csharp/structures/dates3.htm                                                                 4/5
15/11/12                                        C# Dates and Times: Date Formats
    Dt adTm: 1/320 1:00 A
     ae n ie  02/04 20:0 M
    MnhadYa:Otbr2
     ot n er coe 3

    Pesaykyt cniu ...
     rs n e o otne

      Pour inclure une virgule dans le résultat, passer un y simple (minuscule) comme chaîne à la
      méthode ToString () d'un objet DateTime. Voici un exemple :

    uigSse;
     sn ytm

    nmsaeDtAdie
     aepc aenTm
    {
       casPorm
        ls rga
       {
          sai itMi(
           ttc n an)
          {
             DtTm dt =nwDtTm(04 1,2)
              aeie ae  e aeie20, 0 3;
             srn srae=dt.otig"";
              tig tDt   aeTSrn(y)

                    CnoeWieie"aeadTm: {},dt)
                     osl.rtLn(Dt n ie  0" ae;
                    CnoeWieie"ot adYa:{}n,srae;
                     osl.rtLn(Mnh n er 0" tDt)
                    rtr 0
                     eun ;
               }
           }
    }

      Ceci produirait :

    Dt adTm: 1/320 1:00 A
     ae n ie  02/04 20:0 M
    MnhadYa:Otbr 20
     ot n er coe, 04

    Pesaykyt cniu ...
     rs n e o otne




                                              Free .NET Decompiler
                           Decompile and Browse Assemblies Find the root problems or bug
                                             www.telerik.com/free-decompiling


           Précédent                         Copyright © 2007, Yevol                Suivant




www.yevol.com/csharp/structures/dates3.htm                                                          5/5

Contenu connexe

En vedette

Principes Relationnels et Concepts Oracle
Principes Relationnelset Concepts OraclePrincipes Relationnelset Concepts Oracle
Principes Relationnels et Concepts Oraclewebreaker
 
C# - Mappages de types de données SQL Server
C# - Mappages de types de données SQL ServerC# - Mappages de types de données SQL Server
C# - Mappages de types de données SQL ServerMahfoud EL HOUDAIGUI
 
Les Contraintes | SQL Oracle
Les Contraintes | SQL OracleLes Contraintes | SQL Oracle
Les Contraintes | SQL Oraclewebreaker
 
Opérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL OracleOpérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL Oraclewebreaker
 
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...PMB-BUG
 
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de GroupeSQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de Groupewebreaker
 
c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)Mahfoud EL HOUDAIGUI
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédiblePatrick Guimonet
 
GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision ibtissam el hassani
 
Sous-Interrogations - sql oracle
Sous-Interrogations - sql oracleSous-Interrogations - sql oracle
Sous-Interrogations - sql oraclewebreaker
 
Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oraclewebreaker
 
Afficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL OracleAfficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL Oraclewebreaker
 
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECTSQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECTwebreaker
 
Fonctions Mono-Ligne
Fonctions Mono-LigneFonctions Mono-Ligne
Fonctions Mono-Lignewebreaker
 
Manipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracleManipulation des Données , cours sql oracle
Manipulation des Données , cours sql oraclewebreaker
 
Mise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*PlusMise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*Pluswebreaker
 
Création et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL OracleCréation et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL Oraclewebreaker
 
L'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL OracleL'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL Oraclewebreaker
 

En vedette (20)

Principes Relationnels et Concepts Oracle
Principes Relationnelset Concepts OraclePrincipes Relationnelset Concepts Oracle
Principes Relationnels et Concepts Oracle
 
C# - Mappages de types de données SQL Server
C# - Mappages de types de données SQL ServerC# - Mappages de types de données SQL Server
C# - Mappages de types de données SQL Server
 
Les Contraintes | SQL Oracle
Les Contraintes | SQL OracleLes Contraintes | SQL Oracle
Les Contraintes | SQL Oracle
 
Opérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL OracleOpérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL Oracle
 
Sql
SqlSql
Sql
 
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...
 
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de GroupeSQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe
 
c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)
 
C# langage & syntaxe
C#   langage & syntaxeC#   langage & syntaxe
C# langage & syntaxe
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision
 
Sous-Interrogations - sql oracle
Sous-Interrogations - sql oracleSous-Interrogations - sql oracle
Sous-Interrogations - sql oracle
 
Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oracle
 
Afficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL OracleAfficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL Oracle
 
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECTSQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
 
Fonctions Mono-Ligne
Fonctions Mono-LigneFonctions Mono-Ligne
Fonctions Mono-Ligne
 
Manipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracleManipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracle
 
Mise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*PlusMise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*Plus
 
Création et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL OracleCréation et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL Oracle
 
L'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL OracleL'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL Oracle
 

Similaire à C# dates and times date formats

CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSiratiSoufiane
 
Codedarmor 2012 - 13/11 - Dart, un langage moderne pour le web
Codedarmor 2012 - 13/11 - Dart, un langage moderne pour le webCodedarmor 2012 - 13/11 - Dart, un langage moderne pour le web
Codedarmor 2012 - 13/11 - Dart, un langage moderne pour le webcodedarmor
 
cours-5.1.pdf
cours-5.1.pdfcours-5.1.pdf
cours-5.1.pdfGonnaBe1
 
Cours
CoursCours
Coursemni1
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Laurent BUNIET
 
Cours langage c
Cours langage cCours langage c
Cours langage ccoursuniv
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Rahma Boufalgha
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite completChahrawoods Dmz
 
Cours algorithmique et complexite
Cours algorithmique et complexite Cours algorithmique et complexite
Cours algorithmique et complexite Saddem Chikh
 
201303 - Java8
201303 - Java8201303 - Java8
201303 - Java8lyonjug
 
Les structures en c++ (1)
Les structures en c++ (1)Les structures en c++ (1)
Les structures en c++ (1)Wael Ismail
 
Les structures en c++
Les structures en c++Les structures en c++
Les structures en c++Wael Ismail
 

Similaire à C# dates and times date formats (20)

TAD (1).pptx
TAD (1).pptxTAD (1).pptx
TAD (1).pptx
 
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
 
Theme2
Theme2Theme2
Theme2
 
Chapitre 2
Chapitre 2Chapitre 2
Chapitre 2
 
Codedarmor 2012 - 13/11 - Dart, un langage moderne pour le web
Codedarmor 2012 - 13/11 - Dart, un langage moderne pour le webCodedarmor 2012 - 13/11 - Dart, un langage moderne pour le web
Codedarmor 2012 - 13/11 - Dart, un langage moderne pour le web
 
cours-5.1.pdf
cours-5.1.pdfcours-5.1.pdf
cours-5.1.pdf
 
Cours
CoursCours
Cours
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5
 
algo-imsi-2.pdf
algo-imsi-2.pdfalgo-imsi-2.pdf
algo-imsi-2.pdf
 
Cours langage c
Cours langage cCours langage c
Cours langage c
 
POO-chapitre6.pptx
POO-chapitre6.pptxPOO-chapitre6.pptx
POO-chapitre6.pptx
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
 
Cours algorithmique et complexite
Cours algorithmique et complexite Cours algorithmique et complexite
Cours algorithmique et complexite
 
Dijkstra kshortest
Dijkstra kshortestDijkstra kshortest
Dijkstra kshortest
 
201303 - Java8
201303 - Java8201303 - Java8
201303 - Java8
 
Theme2
Theme2Theme2
Theme2
 
Les structures en c++ (1)
Les structures en c++ (1)Les structures en c++ (1)
Les structures en c++ (1)
 
Les structures en c++
Les structures en c++Les structures en c++
Les structures en c++
 
Ch13
Ch13Ch13
Ch13
 

C# dates and times date formats

  • 1. 15/11/12 C# Dates and Times: Date Formats Formats de date Le système d'affichage des dates d'un ordinateur Pour afficher une date dans une application, par défaut, le compilateur contrôle es options régionales du panneau de configuration. Pour voir les options, du panneau de configuration, vous pouvez double-cliquez l'étiquette Options Régionales et Linguistiques. De options régionales date heure et langue. Dans la zone de dialogue de Options Régionales et Linguistiques , vous pouvez cliquer Personnalisé… Dans la zone de dialogue Personnalisé de options régionales, cliquez date. Obtenir une valeur de date d'un objet DateTime Vous pouvez avoir la notification que, par défaut, un objet DateTime produit toujours une date et une heure. Dans certains cas, vous serez intéressé par seulement la partie de la date de l'objet. Pour obtenir une valeur de date, vous pouvez faire appel à la méthode DateTime.ToString() qui prend une chîne comme argument et appliquer quelques règles : Format Description L'espace vide : Entre les composants d'une valeur de date, on vous permet de laisser les espaces vides si vous voulez. Ne pas passer un espace vide à la méthode ToString (). , Virgule : Pour séparer les sections d'une valeur de date, vous pouvez utiliser la virgule. Ne pas passer une virgule par elle-même à la méthode ToString (). / Séparateur de date : Le compilateur se réfère au panneau de configuration pour identifier ce caractère. Dans l'anglais des USA ou le français, le slash avant est utilisé pour séparer les parties d'une date : Ne pas passer le slash avant par lui-même à la méthode ToString (). www.yevol.com/csharp/structures/dates3.htm 1/5
  • 2. 15/11/12 C# Dates and Times: Date Formats Autres Tiret et autres : En plus du slash avant, l'ordinateur de : -. l'utilisateur peut permettre d'autres caractères. Par exemple, dans l'anglais des USA en français, « - » peut être utilisé. Vous pouvez vérifier les caractères disponibles dans la boîte de menu déroulent Séparateur de date de l'étiquette options régionales date de Personnalisé du panneau de configuration. Ne pas passer aucun de ces caractères par eux-même à la méthode ToString (). Les autres caractères et leurs combinaisons (millimètre, MMM, MMMM, dd, yy, et yyyy) sont utilisés comme nous les avons passés en revue. Voici les exemples d'affichage des formats de date : uigSse; sn ytm nmsaeDtAdie aepc aenTm { casPorm ls rga { sai itMi( ttc n an) { DtTm dt =nwDtTm(04 1,2) aeie ae e aeie20, 0 3; CnoeWieie"aeadTm: {},dt) osl.rtLn(Dt n ie 0" ae; CnoeWieiedt.otig"//yy); osl.rtLn(aeTSrn(Mdyy") CnoeWieiedt.otig"//y); osl.rtLn(aeTSrn(Mdy") CnoeWieiedt.otig"Md/y); osl.rtLn(aeTSrn(M/dy") CnoeWieiedt.otig"Md/yy); osl.rtLn(aeTSrn(M/dyy") CnoeWieiedt.otig"yM/d); osl.rtLn(aeTSrn(y/Md") CnoeWieiedt.otig"yyM-d); osl.rtLn(aeTSrn(yy-Md") CnoeWieiedt.otig"dMMy") osl.rtLn(aeTSrn(d-M-y); rtr 0 eun ; } } } Ceci produirait : 1/520 01/06 1/50 01/6 1/50 01/6 1/520 01/06 0/01 61/5 20-01 061-5 1-c-6 5Ot0 Pesaykyt cniu ... rs n e o otne La date courte (Short date) Au lieu de créer votre propre format, le logiciel d'exploitation de Microsoft Windows fournit deux noms qui peuvent être utilisés pour identifier une date. Une date est considérée comme courte si elle inclut (seulement) les parties numériques du mois et du jour d'une valeur de date. Les logiciels d'exploitation suivent les règles que nous avons passées en revue jusqu'ici pour les nombres et le séparateur de date. Les formats possibles d'une date courte peuvent être vus dans la boîte de menu déroulant format de date courte de Personnaliser les options régionales du panneau de configuration : www.yevol.com/csharp/structures/dates3.htm 2/5
  • 3. 15/11/12 C# Dates and Times: Date Formats Date Formats Pour obtenir une date courte d'un objet DateTime, passer une chaîne de caractères « d » (un d en minuscules) à la méthode ToString (). Voici un exemple : uigSse; sn ytm nmsaeDtAdie aepc aenTm { casPorm ls rga { sai itMi( ttc n an) { DtTm dt =nwDtTm(04 1,2) aeie ae e aeie20, 0 3; srn srae=dt.otig""; tig tDt aeTSrn(d) CnoeWieie"aeadTm:{},dt) osl.rtLn(Dt n ie 0" ae; CnoeWieie"aePrin {}n,srae; osl.rtLn(Dt oto: 0" tDt) rtr 0 eun ; } } } Ceci produirait : Dt adTm:1/320 1:00 A ae n ie 02/04 20:0 M Dt Prin 1/320 ae oto: 02/04 Pesaykyt cniu ... rs n e o otne Long format de date Une date est considérée longue si elle inclut les noms du mois et du jour de la semaine d'une valeur de date. Ceci s'appelle un long format de date. Pour obtenir un long format de date, passer une chaîne de caractères « D » (un D majuscule) à la méthode ToString () de l'objet DateTime. Voici un exemple : uigSse; sn ytm nmsaeDtAdie aepc aenTm { casPorm ls rga { sai itMi( ttc n an) { DtTm dt =nwDtTm(04 1,2) aeie ae e aeie20, 0 3; srn srae=dt.otig""; tig tDt aeTSrn(D) www.yevol.com/csharp/structures/dates3.htm 3/5
  • 4. 15/11/12 C# Dates and Times: Date Formats CnoeWieie"aeadTm:{},dt) osl.rtLn(Dt n ie 0" ae; CnoeWieie"aePrin {}n,srae; osl.rtLn(Dt oto: 0" tDt) rtr 0 eun ; } } } Pour produire le résultat, le compilateur se réfère à la boîte de menu déroulant de format de date longue de Personnaliser les options régionales du panneau de configuration. L'utilisateur peut changer le format en choisissant un à partir de la boîte de menu déroulant : Basé sur les configurations par défaut d'un ordinateur utilisé dans l'anglais des USA, le programme ci-dessus produirait : Dt adTm:1/320 1:00 A ae n ie 02/04 20:0 M Dt Prin Stra,Otbr2,20 ae oto: audy coe 3 04 Pesaykyt cniu ... rs n e o otne D'autres formats de date .NET Framework fournit d'autres formats, pas régulièrement utilisés mais disponibles. Pour obtenir le nom d'un mois et la valeur de l'année d'un objet DateTime, tous les deux séparées par un espace vide, passez un seul M (majuscule) comme chaîne de caractères à la méthode ToString () d'un objet DateTime. Voici un exemple : uigSse; sn ytm nmsaeDtAdie aepc aenTm { casPorm ls rga { sai itMi( ttc n an) { DtTm dt =nwDtTm(04 1,2) aeie ae e aeie20, 0 3; srn srae=dt.otig""; tig tDt aeTSrn(M) CnoeWieie"aeadTm: {},dt) osl.rtLn(Dt n ie 0" ae; CnoeWieie"ot adYa:{}n,srae; osl.rtLn(Mnh n er 0" tDt) rtr 0 eun ; } } } Ceci produirait : www.yevol.com/csharp/structures/dates3.htm 4/5
  • 5. 15/11/12 C# Dates and Times: Date Formats Dt adTm: 1/320 1:00 A ae n ie 02/04 20:0 M MnhadYa:Otbr2 ot n er coe 3 Pesaykyt cniu ... rs n e o otne Pour inclure une virgule dans le résultat, passer un y simple (minuscule) comme chaîne à la méthode ToString () d'un objet DateTime. Voici un exemple : uigSse; sn ytm nmsaeDtAdie aepc aenTm { casPorm ls rga { sai itMi( ttc n an) { DtTm dt =nwDtTm(04 1,2) aeie ae e aeie20, 0 3; srn srae=dt.otig""; tig tDt aeTSrn(y) CnoeWieie"aeadTm: {},dt) osl.rtLn(Dt n ie 0" ae; CnoeWieie"ot adYa:{}n,srae; osl.rtLn(Mnh n er 0" tDt) rtr 0 eun ; } } } Ceci produirait : Dt adTm: 1/320 1:00 A ae n ie 02/04 20:0 M MnhadYa:Otbr 20 ot n er coe, 04 Pesaykyt cniu ... rs n e o otne Free .NET Decompiler Decompile and Browse Assemblies Find the root problems or bug www.telerik.com/free-decompiling Précédent Copyright © 2007, Yevol Suivant www.yevol.com/csharp/structures/dates3.htm 5/5