基本的に "HH:MM:SS"のように文字列時間を変更するには、TimeSpan.Parseを使用する必要があります。しかし、私の教授はこの「MM:SS.FF」のような文字列形式を教えてくれました。そして確かに私はTimeSpan.Parseを試しましたが、いくつかの例外が投げられました。だから私の質問は、私はこの場合どのような使用する必要がありますか?時間文字列をdoubleに変更する
string aTime = "00:30.19";
基本的に "HH:MM:SS"のように文字列時間を変更するには、TimeSpan.Parseを使用する必要があります。しかし、私の教授はこの「MM:SS.FF」のような文字列形式を教えてくれました。そして確かに私はTimeSpan.Parseを試しましたが、いくつかの例外が投げられました。だから私の質問は、私はこの場合どのような使用する必要がありますか?時間文字列をdoubleに変更する
string aTime = "00:30.19";
代わりTimeSpan.TryParseExactを使用します。
TimeSpan interval;
string aTime = "00:30.19";
TimeSpan.TryParseExact(aTime , @"mm\:ss\.ff", null, out interval);
Console.WriteLine("{0} --> {1}", aTime , interval.ToString("c"));
出力は次のようになります。
00:30.19 --> 00:00:30.1900000
ありがとう!私はそれを持っている – Momo
数値に手動で変換することができます。たとえば、2番目の2桁の下位桁、2番目の2桁の分などがあります。
ホイールを改造しないでください。 .NETの人は既に 'TimeSpan.TryParseExact'をコード化してテストしています –
例外何でしたか? – Prajwal