【发布时间】:2021-08-12 10:38:21
【问题描述】:
我正在以秒为单位计算我的视频和观看视频的总长度。
当我单击传递数据的 ASP.NET MVC 页面中的按钮时
Total Length: 131
Total Watch: 233
这里的总时长是指我的视频“总时长”是 233 秒,“总观看次数”是指我观看了 131 秒的视频。
233 Seconds means: 3.53 (Min: Sec)
131 Seconds means: 2.11 (Min: Sec)
现在在我的数据库中,我必须将 SECONDS 转换为分钟,然后插入数据。
所以我使用了这个代码:
ViewDuration = Math.Round((myModel.myWatchCount / 60), 2),
VideoLength = Math.Round((myModel.VideoLength / 60), 2),
在数据库表中传递值ViewDuration 和VideoLength。
它告诉我
Video Length : - 3.88
Video Duration: - 2.18
上面的代码有什么问题?请推荐?
编辑代码 这是我的 MVC 控制器。我如何将值分配给我的类字段。
StudentInfo uvi = new StudentInfo()
{
ViewDuration = Math.Round((myModel.myWatchCount / 60), 2),
VideoLength = Math.Round((myModel.VideoLength / 60), 2)
}
【问题讨论】:
-
结果是对的。 233/60 = 3.88 和 131/60 = 2.18
-
@Qudus 感谢您的回复。我已经检查了计算,我怎样才能准确地将 SECOND 转换为 MINUTE。 ` 3.88 到 3.53 ` 在我的应用程序中。
标签: c# asp.net-mvc asp.net-mvc-5