In .Net gibt es eine Möglichkeit, beispielsweise '2:45'
in die Dezimalzahl 2,75 zu konvertieren?Parse Zeit String zu dezimal?
ex:
decimal d = TimeToDecimal("2:45");
Console.WriteLine(d);
//output is 2.75
Es sollte eine Ausnahme, wenn ungültige Daten, ex, Minuten 60 oder nicht in der h werfen: m-Format.
Dank
Duplizieren von http://stackoverflow.com/q/5366285/82682 – joce
@Joce keine Chance. – IronMan84
Total. Der "harte" Teil ist 'DateTime.Parse()', der die erforderliche Ausnahme auslöst. Der Rest besteht darin, durch 60 zu teilen. Dies ist ein Betrogener. – joce