C# dates and times date formats

549 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
549
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

C# dates and times date formats

  1. 1. 15/11/12 C# Dates and Times: Date Formats Formats de date Le système daffichage des dates dun 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 dun 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 lobjet. 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 Lespace vide : Entre les composants dune 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 dune 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 langlais des USA ou le français, le slash avant est utilisé pour séparer les parties dune 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. 2. 15/11/12 C# Dates and Times: Date Formats Autres Tiret et autres : En plus du slash avant, lordinateur de : -. lutilisateur peut permettre dautres caractères. Par exemple, dans langlais 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 daffichage 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 dexploitation 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 dune valeur de date. Les logiciels dexploitation suivent les règles que nous avons passées en revue jusquici pour les nombres et le séparateur de date. Les formats possibles dune 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. 3. 15/11/12 C# Dates and Times: Date Formats Date Formats Pour obtenir une date courte dun 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 dune valeur de date. Ceci sappelle 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 lobjet 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. 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. Lutilisateur peut changer le format en choisissant un à partir de la boîte de menu déroulant : Basé sur les configurations par défaut dun ordinateur utilisé dans langlais 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 Dautres formats de date .NET Framework fournit dautres formats, pas régulièrement utilisés mais disponibles. Pour obtenir le nom dun mois et la valeur de lannée dun 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 () dun 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. 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 () dun 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 Suivantwww.yevol.com/csharp/structures/dates3.htm 5/5

×