.Netには、例えば、'2:45'
を小数点2.75に変換する方法がありますか?10進数の文字列を解析しますか?
EX:
decimal d = TimeToDecimal("2:45");
Console.WriteLine(d);
//output is 2.75
無効データ、EX、分Hで 60またはしない場合は、例外をスローする必要があり:Mフォーマット。 TimeSpan.TotalHours
propertyはタイプdouble
、ないdecimal
であること
TimeSpan time = TimeSpan.Parse("2:45");
decimal d = (decimal) time.TotalHours;
Console.WriteLine(d);
注:
おかげ
重複しているhttp://stackoverflow.com/q/5366285/82682 – joce
@Joceチャンスではありません。 – IronMan84
"難しい"部分は、必要な例外をスローする 'DateTime.Parse()'です。残りは60で割ることです。これは欺瞞です。 – joce