.net Timespan String Format

3 min read Jun 04, 2024
.net Timespan String Format

Formatage des chaînes de caractères TimeSpan dans .NET

Le type TimeSpan en .NET représente une durée, une période de temps. Il est souvent nécessaire de convertir un TimeSpan en une chaîne de caractères pour l'afficher ou le stocker. Le formatage des chaînes de caractères TimeSpan permet de contrôler l'affichage de la durée.

Formatage standard

Le formatage standard utilise des lettres pour spécifier les composants de la durée. Les lettres les plus courantes sont:

  • d: jours
  • h: heures
  • m: minutes
  • s: secondes
  • f: fractions de seconde (millisecondes)

Par exemple, pour afficher une durée en heures, minutes et secondes, vous pouvez utiliser le format "hh\:mm\:ss".

TimeSpan timeSpan = new TimeSpan(0, 1, 30, 15);
string formattedString = timeSpan.ToString("hh\:mm\:ss"); // "01:30:15"

Formatage personnalisé

Pour un contrôle plus précis, vous pouvez utiliser des caractères spéciaux dans le format. Par exemple, vous pouvez utiliser le caractère "**" pour ajouter des zéros de remplissage avant les composants de la durée.

TimeSpan timeSpan = new TimeSpan(0, 1, 30, 15);
string formattedString = timeSpan.ToString(@"hh\:mm\:ss"); // "01:30:15"
string formattedString2 = timeSpan.ToString(@"hh\:mm\:ss\.fff"); // "01:30:15.000"

Formatage avec des spécificateurs de format personnalisés

Vous pouvez également utiliser des spécificateurs de format personnalisés pour formater un TimeSpan. Voici quelques spécificateurs de format personnalisés:

  • d: affiche les jours
  • h: affiche les heures
  • m: affiche les minutes
  • s: affiche les secondes
  • f: affiche les fractions de seconde

Par exemple, pour afficher une durée en jours, heures et minutes, vous pouvez utiliser le format "d\.hh\:mm".

TimeSpan timeSpan = new TimeSpan(2, 10, 30, 15);
string formattedString = timeSpan.ToString("d\.hh\:mm"); // "2.10:30"

Conclusion

Le formatage des chaînes de caractères TimeSpan permet de contrôler l'affichage d'une durée. Il existe plusieurs options de formatage, des formats standards aux formats personnalisés. En utilisant les bons formats, vous pouvez obtenir l'affichage souhaité pour vos durées TimeSpan.

Related Post


Featured Posts