【发布时间】:2021-03-14 17:37:52
【问题描述】:
我们如何将毫秒显示为 hh:mm:ss 格式。
我所做的所有尝试的结果只是显示 00:00:00:016 或 00:00:00:01320000
控制器动作方法
using(Db db = new Db())
{
Chat newDTO = db.Chats.Where(x => x.ChatId == id).FirstOrDefault();
DateTime startTime = Convert.ToDateTime(newDTO.FeedbackDateTime);
DateTime endtime = Convert.ToDateTime(newDTO.FeedbackSharedDateTime);
TimeSpan duration = endtime - startTime;
//hh:mm:ss
string stringAHT = duration.ToString(@"hh\:mm\:ss\:fff");
newDTO.AuditorAHT = stringAHT;
db.SaveChanges();
}
查看
<div class="form-row">
<div class="form-group col-md-4">
<label class="control-label col-md-6 font-weight-bold">AHT</label>
<div class="col-md-10 bg-gray-200 form-control">
@Html.DisplayFor(model => model.AuditorAHT)
</div>
</div>
</div>
提前谢谢你
【问题讨论】:
-
newDTO.FeedbackDateTime和newDTO.FeedbackSharedDateTime的数据类型和值是什么?
-
公开日期时间?反馈日期时间 { 得到;放; }, public DateTime?FeedbackSharedDateTime { get;放; }。那么公开日期时间?反馈日期时间 { 得到;放; }MINUS public DateTime?FeedbackSharedDateTime { get;放; }。 = 公共字符串 AuditorAHT { 获取;放; }
标签: asp.net-mvc entity-framework asp.net-mvc-4