Maison > développement back-end > C++ > Comment convertir les secondes au format d'heure HH:MM:SS:FFF dans .NET ?

Comment convertir les secondes au format d'heure HH:MM:SS:FFF dans .NET ?

DDD
Libérer: 2025-01-07 09:36:41
original
233 Les gens l'ont consulté

How to Convert Seconds to HH:MM:SS:FFF Time Format in .NET?

Convertir les secondes en (Heure:Minutes:Secondes:Millisecondes) Temps

Pour convertir les secondes en une chaîne de temps formatée, envisagez les solutions suivantes :

Pour .NET <= 4.0 :

Utilisez la classe TimeSpan :

TimeSpan t = TimeSpan.FromSeconds(secs);

string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms", 
                t.Hours, 
                t.Minutes, 
                t.Seconds, 
                t.Milliseconds);
Copier après la connexion

Pour .NET > 4.0 :

Utilisez la classe TimeSpan avec une chaîne de format personnalisée :

TimeSpan time = TimeSpan.FromSeconds(seconds);

// backslash is essential to indicate that colon is not part of the format
string str = time.ToString(@"hh\:mm\:ss\:fff");
Copier après la connexion

Remarques importantes :

  • Assurez-vous que la valeur des secondes est inférieure à la valeur maximale autorisée pour TimeSpan (TimeSpan.MaxValue.TotalSeconds) pour empêcher un exception.
  • La chaîne de format peut être personnalisée pour répondre à des exigences spécifiques, telles que l'omission des heures si elles sont nulles.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal