在 .Net 中,是否有一种方法可以将例如
示例:
'2:45'
转换为十进制数 2.75?示例:
decimal d = TimeToDecimal("2:45");
Console.WriteLine(d);
//output is 2.75
如果数据无效,例如分钟数<0<60或不符合h:m格式,则应引发异常。
谢谢
DateTime.Parse()
会抛出所需的异常。其余部分是关于除以60的问题。这是一个重复的内容。 - joce