2017-07-31 8 views
-1

私はこの "20.10:05:01"のような曜日形式を持っています。日、時、分、秒と読みます。それをタイムスパンに変換して総秒数または時間数を取得するにはどうすればよいですか?このフォーマットをタイムスパンに変換する最良の方法は何ですか?

+4

「TimeSpan.Parse」の何が問題になっていますか? –

+0

https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings –

+0

これはDateTimeデータ型ですか、「20.10:05:01 a string?なぜなら、私は単純な 'TimeSpan time = TimeSpan.Parse(string);'で十分であると言うでしょう... – Cataklysim

答えて

1

あなたはstring呼ばvalue含むような値を持っていると仮定すると、あなたは

https://msdn.microsoft.com/en-us/library/dd992370(v=vs.110).aspx

TimeSpan timeSpan = TimeSpan.ParseExact(value,@"dd\.hh\.mm\:ss",System.Globalization.CultureInfo.InvariantCulture) 

はそこから、あなたがtimeSpan.TotalSecondstimeSpan.TotalHoursを使用することができます行うことができます。

関連する問題