应根据整数值添加天数
本文关键字:添加 整数 应根据 | 更新日期: 2023-09-27 18:12:02
在变量int days
中,我将得到整数值。
另一个变量,例如Totalhours:"40:00"
if (oddt.Rows.Count > 0)
{
int days = Convert.ToInt32(oddt.Rows["fltOD"]);
}
例如:如果value返回为1,则表示它应该在总小时字符串中添加8小时,并显示为Totalhours: "48:00"如果返回值为2,则表示应该在这个总小时字符串中添加16个小时,并显示为totalhours:"56:00"如果返回值为0.5,则表示应该在totalhours字符串中添加4个小时,并显示为totalhours:"44:00"就像这样,动态地根据int天内返回的值进行添加。
TimeSpan ts = TimeSpan.FromHours(40d + 8d * days);
string timeString = Math.Floor(ts.TotalHours) + ":" + (ts.Minutes < 10 ? "0" + ts.Minutes : ts.Minutes.ToString());
我首先将所有的小时值加起来,最后将totalHours格式化为所需的字符串。
double totalHours;
foreach (var row in oddt.Rows)
{
totalHours += Convert.ToDouble(oddt["fltOD"]) * 8;
}
BTW: int
不能保存像0.5
这样的值,它必须是双精度体!