应根据整数值添加天数

本文关键字:添加 整数 应根据 | 更新日期: 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这样的值,它必须是双精度体!