Donc, fondamentalement, pour changer l'heure de la chaîne comme "HH: MM: SS", je dois utiliser TimeSpan.Parse. Mais mon professeur m'a donné la forme de chaîne comme ceci "MM: SS.FF". Et j'ai sûrement essayé TimeSpan.Parse, mais cela a jeté une exception. Ma question est donc: que dois-je utiliser dans ce cas?

string aTime = "00:30.19";
c#
0
Momo 2 avril 2017 à 17:55

2 réponses

Meilleure réponse

Vous utiliserez TimeSpan.TryParseExact à la place:

TimeSpan interval;
string aTime = "00:30.19";
TimeSpan.TryParseExact(aTime , @"mm\:ss\.ff", null, out interval);
Console.WriteLine("{0} --> {1}", aTime , interval.ToString("c"));

La sortie serait:

00:30.19 --> 00:00:30.1900000
0
Willy David Jr 2 avril 2017 à 15:03

Vous pouvez le convertir en nombre manuellement. Par exemple, deux chiffres de faible valeur pour le second, les deux chiffres suivants pour les minutes et ainsi de suite.

0
Saeed Bolhasani 2 avril 2017 à 15:01