我在数据表中有 Over Time 字段,其中包含不同员工的数据,例如 12:75(12 小时和 75 分钟),而我希望它像 13:15 分钟。我想得到一段时间内的总和。我怎样才能在 VB.NET 2010 中得到这样的结果。请帮助
问问题
243 次
2 回答
0
答案很简单。将分钟部分除以 60。金额(不包括小数部分)是小时数,然后将其添加到小时数。你乘以 60 的小数部分就是你的分钟数。
要在 VB 中编写代码,我们需要知道 OverTime 属性的类型,但我也认为您应该自己编写此代码,因为它非常简单。当您遇到特定问题时,您可以回来。
于 2012-06-25T09:05:19.760 回答
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;
于 2012-06-25T09:08:15.780 回答