Maison >développement back-end >C++ >Comment puis-je formater personnalisé un objet TimeSpan dans .NET à l'aide de String.Format ?
À 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.
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.
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.
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.
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>
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!