C | Monnaie | 2.5.ToString(« C ») | ¥2,50 | D | Nombres décimaux | 25.ToString(« D5 ») | 00025 | E | Type scientifique | 25000.ToString(« E ») | 2.500000E+005 | F | Point fixe | 25.ToString(« F2 ») | 25.00 | G | Régulier | 2.5.ToString(« G ») | 2.5 | N | Nombres | 2500000.ToString(« N ») | 2,500,000.00 | X | Système hexagonal | 255.ToString(« X ») | FF |
formatCode est une chaîne de code de formatage optionnelle. (Pour plus de détails, veuillez chercher « chaîne de format » pour consulter) La mise en forme doit être séparée du reste des caractères par « { » et « } ». Si vous utilisez aussi des entrethèses dans ce format, vous pouvez utiliser deux entrethèses consécutives pour représenter une entrethèse bouclée, c’est-à-dire : « {{ » ou « }} ». Exemples de formats courants : (1) int i=12345 ; this.textBox1.Text=i.ToString(); Résultat 12345 (cela fait référence à l’objet actuel, ou à une instance de la classe courante) this.textBox2.Text=i.ToString(« d8 ») ; Le résultat 00012345 (2) int i=123 ; double j=123,45 ; chaîne S1=Chaîne. Format (« la valeur est {0,7 :d} »,i) ; Chaîne S2=Chaîne de caractère. Format(« la valeur est {0,7 :f3} »,j) ; this.textBox1.Text=s1 ; Le résultat est de 123 this.textBox2.Text=s2 ; Résultat : la valeur est de 123 450 (3) double i=12345,6789 ; this.textBox1.Text=i.ToString(« f2 ») ; Résultat 12345,68 this.textBox2.Text=i.ToString(« f6 ») ; Résultat 12345.678900 (4) double i=12345,6789 ; this.textBox1.Text=i.ToString(« n ») ; Résultat 12 345,68 this.textBox2.Text=i.ToString(« n4 ») ; Résultats : 12 345,6789 (5) double i=0,126 ; chaîne s = chaîne. Format (« la valeur est {0 :p} »,i) ; this.textBox1.Text=i.ToString(« p ») ; Résultats 12,6 % this.textBox2.Text=s ; Résultat : la valeur est de 12,6 % (6) DateHeure dt = nouveau DateTime(2003,5,25) ; this.textBox1.Text=dt.ToString("oui. M.D") ; Résultat 03.5.25 this.textBox2.Text=dt.ToString(« yyyy an M month ») ; Résultat mai 2003 Convert.ToDateTime(« 2005/12/22 22:22:22 »).ToString(« yyyy/MM/dd HH :mm :ss ») "2005/12/22 22:22:22" (7) int i=123 ; double j=123,45 ; chaîne s = chaîne. Format(« i :{0,-7},j :{1,7} »,i,j) ; -7 indique l’alignement à gauche, occupant 7 chiffres this.textBox1.Text=s ; Résultat i : 123, J : 123,45
Rendez-vous.ToString()Explication détaillée de l’utilisation Nous rencontrons souvent la conversion du temps pour obtenir différents effets d’affichage, le format par défaut est : 2006-6-6 14:33:34 Que se passe-t-il si je veux passer à 200606, 06-2006, 2006-6-6 ou plus ? Voici :DateTime.ToStringMéthode(Corde, IFormatProvider) Exemple:
utilisant System ; utilisant System.Globalization ; Format de chaîne = = D ; DateHeureDate=DataTime.Now ; Répondre. Écrire(date.ToString(format, DateTimeFormatInfo.InvariantInfo)) ; Résultat Jeudi 16 juin 2006
Le format des paramètres est listé ici pour une utilisation détaillée ======================= Caractères de formatage Attributs/descriptions associés d ShortDatePattern D LongDatePattern f Date et heure complètes (longue date et courte durée) F FullDateTimePattern (longue date et longue période) g Regular (court rendez-vous et courte durée) G Regular (courte date et longue durée) m、M MoisDayPattern r、R RFC1123Pattern s utilise SortableDateTimePattern pour l’heure locale (basé sur ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern est utilisé pour afficher le format de l’heure universelle U Date et heure complètes (longue date et longue période) en utilisant l’heure commune y、Y AnnéeMoisModèle Le tableau suivant liste les motifs pouvant être fusionnés pour construire des motifs personnalisés ======================================== Ces motifs sont sensibles à la casse et à la majuscule ; Par exemple, identifiez « MM » mais pas « mm ». Si le motif personnalisé contient des caractères d’espaces blancs ou des caractères entre guillemets simples, la page de chaîne de sortie contiendra également ces caractères. Les caractères qui ne sont pas définis comme faisant partie d’un motif de format ou qui ne le sont pas comme des caractères de format sont copiés dans leur sens original. Description du mode de format : d Un jour dans le mois. Les dates à un chiffre n’ont pas de zéros en tête. Un jour dans le mois. Une date à un chiffre a un zéro à l’avant. ddd Le nom abrégé d’un jour de la semaine, défini dans AbbreviatedDayNames. dddd Le nom complet d’un jour de la semaine, défini dans DayNames. M chiffres mensuels. Les mois à un chiffre ne comportent pas de zéros en tête. Chiffres du mois MM. Les mois à un chiffre ont un zéro en tête. Le nom abrégé du mois MMM, défini dans AbbreviatedMonthNames. MMMM Le nom complet du mois, défini dans MonthNames. y ne contient pas l’année de l’époque. Si une année sans époque est inférieure à 10, l’année sans zéro en tête est affichée. yy ne contient pas l’année de l’époque. Si l’année qui ne contient pas d’époque est inférieure à 10, l’année avec le zéro en tête est affichée. yyyy inclut les années à quatre chiffres de l’époque. Période ou époque de la GG. Si la date que vous souhaitez formater n’a pas de chaîne de période ou d’époque associée, ignorez le motif. Heures de 12 heures. Il n’y a pas de zéros en tête dans les heures à un chiffre. Heures de HH dans un système de 12 heures. Le nombre d’heures dans les chiffres à un chiffre a des zéros en tête. H heures dans le système 24h/24. Il n’y a pas de zéros en tête dans les heures à un chiffre. HH 24 heures sur 24. Le nombre d’heures dans les chiffres à un chiffre a des zéros en tête. m minutes. Il n’y a pas de zéros en tête dans les minutes à un chiffre. Mm Min. Le nombre de minutes dans les chiffres simples a un zéro en tête. s secondes. Il n’y a pas de zéros en tête dans les secondes à un chiffre. Secondes de seconde ss. Le nombre de secondes à un chiffre a un zéro en tête. La précision décimale de f secondes est d’un chiffre. Le reste des chiffres est tronqué. La précision décimale des secondes ff est de deux chiffres. Le reste des chiffres est tronqué. La précision décimale des secondes fff est de trois chiffres. Le reste des chiffres est tronqué. La précision décimale des secondes ffff est de quatre chiffres. Le reste des chiffres est tronqué. Les secondes fffff ont une précision décimale de cinq chiffres. Le reste des chiffres est tronqué. La précision décimale des secondes ffffff est de six chiffres. Le reste des chiffres est tronqué. Les secondes fffffff ont une précision décimale de sept chiffres. Le reste des chiffres est tronqué. t Le premier caractère de l’indicateur AM/PM défini dans AMDesignator ou PMDesignator, si présent. Indicateur tt AM/PM défini dans l’AMDesignator ou PMDesignator, s’il est présent. décalage de fuseau horaire z (« + » ou « - » suivi uniquement des heures). Il n’y a pas de zéros en tête dans les heures à un chiffre. Par exemple, l’heure normale du Pacifique est « -8 ». décalage de fuseau horaire (« + » ou « - » suivi des heures seulement). Le nombre d’heures dans les chiffres à un chiffre a des zéros en tête. Par exemple, l’heure normale du Pacifique est « -08 ». zzz décalage de fuseau horaire complet (« + » ou « - » suivi d’heures et de minutes). Le nombre d’heures et de minutes en chiffres simples a des zéros à l’avance. Par exemple, l’heure standard du Pacifique est « -08:00 ». : Le séparateur temporel par défaut défini dans TimeSeparator.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c où c est le motif de format (s’il est utilisé seul). Si le motif de format est fusionné avec le caractère de sens original ou d’autres motifs de mise en forme, le caractère « % » peut être omis. \c où c est un caractère arbitraire. Les caractères sont affichés dans leur sens original. Pour afficher le caractère oblique, utilisez « \\ ». Seuls les patrons de mise en forme listés dans le deuxième tableau ci-dessus peuvent être utilisés pour créer des motifs personnalisés ; Les caractères au format standard listés dans le premier tableau ne peuvent pas être utilisés pour créer des motifs personnalisés. Les patrons personnalisés doivent faire au moins deux caractères ; Par exemple Rendez-vous.ToString( « d ») retourne la valeur DateTime ; « D » est le motif standard de courte date. Rendez-vous.ToString( « %d ») Revenir à un jour du mois ; « %d » est le mode personnalisé. Rendez-vous.ToString( « d ») revient un jour du mois suivi d’un caractère espacé ; d" est un mode personnalisé. Il est plus pratique que les paramètres ci-dessus puissent être combinés à volonté et ne seront pas faux, essayez d’en faire plus, et vous trouverez définitivement le format horaire que vous souhaitez Si vous voulez profiter de ce format en 2005.06 On peut l’écrire ainsi : Rendez-vous.ToString(« yyyy année MM mois », DateTimeFormatInfo.InvariantInfo) Et ainsi de suite.
Voici quelques usages spécifiques de la mise en forme de dates dans Asp.net : ============================================ 1. Méthode de formatage de la date lors de la liaison :
2. Méthode de mise en forme de date pour les contrôles de données tels que DataGrid/DataList : e.Item.Cell[0]. Texte = Convertir.versDateTime(e.Item.Cell[0]. Texte). ToShortDateString() ; 3. Convertir le format d’affichage de la date avec la classe String : String.Format ( « yyyy-MM-dd »,yourDateTime) ; 4. Convertir le format d’affichage de la date avec la méthode Convert : Convertir.ToDateTime(« 2005-8-23 »).ToString (« yyMMdd »,System.Globalisation.DateTimeTimeFormatInfo.InvariantInfo) ; Prend en charge les bases de données traditionnelles 5. Utiliser directementToStringFormat d’affichage de la date de conversion par méthode : DateTime. Maintenant.ToString(« yyyyMMddhhmmss ») ; DateTime. Maintenant.ToString(« yyyy/MM/dd hh :mm :ss ») 6. Seuls l’année et le mois sont affichés DataBinder.Eval(Container.DataItem,"starttime »,"{0 :yyyy-M} ») 7. Afficher toutes les périodes, y compris : année, mois, jour, heure, minute et seconde DataFormatString='{0 :yyyy-MM-dd HH24 :mm :ss}'> Utilisez DateTime.ToString(format chaîne) pour produire des dates dans différents formats
|