Maison >développement back-end >C++ >Comment personnaliser le formatage TimeSpan dans .NET ?
Utilisation du formatage personnalisé TimeSpan dans .NET
Question :
Comment formater un objet TimeSpan en chaîne en utilisant un format personnalisé ?
.NET 4.0 et supérieur
.NET 4.0 introduit des chaînes de format TimeSpan personnalisées qui vous permettent de spécifier le format souhaité à l'aide de spécificateurs de format. Une liste complète des spécificateurs disponibles est disponible sur la page MSDN Custom TimeSpan Format Strings.
Ce qui suit est un exemple d'utilisation d'une chaîne de format personnalisée :
<code class="language-csharp">TimeSpan myTimeSpan = TimeSpan.FromMinutes(936); string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // 输出: "15:36:15"</code>
Vous pouvez également utiliser l'interpolation de chaînes C# 6 pour une représentation plus concise :
<code class="language-csharp">$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"</code>
Caractères d'échappement
Veuillez noter que le caractère deux-points ":" doit être échappé avec une barre oblique inverse "". Cela garantit qu'il est traité comme faisant partie de la chaîne de format et non comme un séparateur entre les composants temporels.
Extrait MSDN :
Le spécificateur de format TimeSpan personnalisé ne contient pas de symboles de délimiteur d'espace réservé, tels que ceux qui séparent les jours des heures, les heures des minutes ou les secondes des fractions de seconde. Au lieu de cela, ces symboles doivent être inclus en tant que chaînes littérales dans la chaîne de format personnalisé.
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!