我在数据表中有Over Time字段,其中包含不同员工的数据,如12:75(12小时和75分钟),而我希望它像13:15分钟。我希望得到总时间的总和。如何在VB.NET 2010中获得这样的结果。请帮助
答案 0 :(得分:0)
答案很简单。取分钟部分并将其除以60.金额(不包括小数部分)是小时数,然后将其添加到小时数。小数部分乘以60,这些是你的分钟。
要在VB中编写代码,我们需要知道OverTime属性的类型,但我也认为你应该自己编写这段代码,因为它非常简单。当您遇到特定问题时,您可以回来。
答案 1 :(得分:0)
您可以使用
DateTime.AddMinutes
功能,您将指定75,它将为您提供正确的时间。
或者您可以使用
var ts = new TimeSpan(12, 75, 0);//h,m,s
示例代码将是,
var ts = new TimeSpan(25, 75, 0);
var total = ts.Days*24 + ts.Hours + ":" + ts.Minutes;