Maison >développement back-end >C++ >Comment puis-je formater personnalisé un objet TimeSpan dans .NET à l'aide de String.Format ?

Comment puis-je formater personnalisé un objet TimeSpan dans .NET à l'aide de String.Format ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-23 13:59:09503parcourir

How Can I Custom Format a TimeSpan Object in .NET Using String.Format?

Utilisez String.Format pour formater l'objet TimeSpan dans .NET

À partir de .NET 4.0, il est possible d'utiliser un formatage personnalisé des objets TimeSpan. Pour .NET 3.5 ou version antérieure, reportez-vous à la réponse de JohannesH pour connaître les options de formatage alternatives.

Spécificateur de format personnalisé

La chaîne de format TimeSpan personnalisée permet un contrôle précis de la sortie. La page MSDN Custom TimeSpan Format Strings fournit une référence complète des spécificateurs de format disponibles.

Exemple de chaîne de format

Pour formater un objet TimeSpan à l'aide d'une chaîne de format personnalisée, utilisez la méthode String.Format comme suit :

<code>string.Format("{0:hh\:mm\:ss}", myTimeSpan);</code>

Cet exemple de chaîne de format affichera "15:36:15" pour un TimeSpan avec la valeur spécifiée.

Échapper aux caractères spéciaux

Veuillez noter que le caractère ":" dans la chaîne de format doit être échappé avec "". Ceci permet de le distinguer des délimiteurs TimeSpan.

Utilisation de l'interpolation de chaînes C# 6

L'interpolation de chaînes C# 6 fournit une syntaxe plus concise pour le formatage des chaînes. L'exemple suivant utilise l'interpolation de chaîne pour obtenir le même résultat que l'exemple précédent :

<code>$"myTimeSpan:hh\:mm\:ss"}"; //示例输出 15:36:15</code>

Séparateur

La chaîne de format TimeSpan personnalisée ne contient pas de symboles de délimiteur d'espace réservé. Au lieu de cela, vous devez les spécifier explicitement dans la chaîne de format, comme dans l'exemple ci-dessus.

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