如何将小时分秒转换为十进制数

时间:2019-04-16 05:29:26

标签: c#

如何将时,分,秒格式转换为十进制数字? 我想用他的工作时间来计算教师的工资。所以我需要找到他的工作时间。所以我得到了时间格式的工作时间。 ii需要将该时间格式转换为十进制数字。我写了这段代码,但没有得到答案。 decimal a = Common.CD(txttotal.Text);

1 个答案:

答案 0 :(得分:1)

mapLimit可能就是您想要的。示例:

TimeSpan.TotalHours

如果您需要将文本转换为var test = new TimeSpan(4, 30, 0); Console.WriteLine(test.TotalHours); // 4.5 ,请使用TimeSpan

TimeSpan.Parse(...)

您所用的方法应如下所示:

string text = "04:30:00";
TimeSpan test = TimeSpan.Parse(text);

在计算public static string CS (TimeSpan duration) { return Math.Round(duration.TotalHours, 2).ToString(); } TimeSpan时,我添加了一些舍入以隐藏不准确性。