【发布时间】:2023-03-04 14:56:01
【问题描述】:
我目前正在从数据库中获取 2 个日期并找出它们之间的差异。我在我的视图页面中显示总和的值,但它当前显示为小数。例如,生成的值之一是 1585.913,但我希望采用 HH:MM:SS 格式。
我当前显示十进制值的代码如下。
控制器
public ActionResult Execution(int id = 0)
{
Execution execution = db.Executions.Find(id);
if (execution == null)
{
return HttpNotFound();
}
ViewBag.ExecutionSeconds = (execution.End - execution.Start).TotalSeconds;
return View(execution);
}
查看
@ViewBag.ExecutionSeconds
我必须对此代码进行哪些更改才能以 HH:MM:SS 格式显示值?
提前致谢。
【问题讨论】:
-
1585.913是第二个吗? -
请更清楚地解释您希望如何完成“转换”。
1585.913应该以秒为单位吗?添加具有预期输出的示例将非常有帮助。 -
是的,以秒为单位。所以我期待 00:26:26
标签: c#