Maison >développement back-end >C++ >Comment personnaliser le formatage TimeSpan dans .NET ?

Comment personnaliser le formatage TimeSpan dans .NET ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-23 13:42:14889parcourir

How to Customize TimeSpan Formatting in .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!

Déclaration:
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