.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.
.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>
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>
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>
Ici, le point et le côlon sont traités littéralement comme des séparateurs.
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!