Maison > développement back-end > C++ > Comment puis-je formater des objets TimeSpan avec des formats personnalisés dans .NET ?

Comment puis-je formater des objets TimeSpan avec des formats personnalisés dans .NET ?

Mary-Kate Olsen
Libérer: 2025-01-23 13:36:09
original
945 Les gens l'ont consulté

How Can I Format TimeSpan Objects with Custom Formats in .NET?

Maîtriser le formatage TimeSpan personnalisé dans .NET

Les développeurs

.NET nécessitent souvent un contrôle précis sur la manière dont les objets TimeSpan sont affichés. Ce guide détaille les techniques de création de représentations sous forme de chaîne personnalisées de TimeSpan valeurs.

Meilleures pratiques pour .NET 4.0 et versions ultérieures

.NET 4.0 a introduit un formatage personnalisé robuste pour les objets TimeSpan. La méthode String.Format(), combinée à des chaînes de format personnalisées, offre un contrôle étendu.

Exemple :

<code class="language-csharp">string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // Output: 15:36:15</code>
Copier après la connexion

Formatage simplifié avec interpolation de chaînes (C# 6)

L'interpolation de chaîne de C# 6 offre une alternative plus concise :

<code class="language-csharp">string formattedTimeSpan = $"{myTimeSpan:hh\:mm\:ss}"; // Output: 15:36:15</code>
Copier après la connexion

Gestion des caractères spéciaux

Des caractères comme ":" et "." ont des significations particulières dans les chaînes de format et doivent être échappées à l'aide d'une barre oblique inverse ("").

Exemple :

<code class="language-csharp">string formattedTimeSpan = string.Format("{0:dd\.hh\:mm}", myTimeSpan); // Output: 2.15:36</code>
Copier après la connexion

Ici, le point et le côlon sont traités littéralement comme des séparateurs.

Exploration des spécificateurs de format

La documentation de Microsoft sur les chaînes de format TimeSpan personnalisées fournit une liste complète des spécificateurs disponibles. Celles-ci vont des unités courantes telles que « hh » (heures) à des options plus granulaires telles que « ff » (microsecondes), permettant une sortie hautement personnalisée. La référence à cette documentation est essentielle pour obtenir un formatage précis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal