减去datetime.现在从日期时间开始.现在,截断毫秒
本文关键字:现在 开始 时间 datetime 日期 减去 | 更新日期: 2023-09-27 18:10:56
我有以下在我的asp.net mvc web应用程序:-
scan.StartDate = System.DateTime.Now;
//do long job....
scan.EndDate = System.DateTime.Now;
var duration = (scan.EndDate - scan.StartDate);
现在持续时间将是诸如00:00:50.0250000
之类的东西,所以我的问题是如何截断毫秒并仅显示小时:分钟:秒?
下面是删除milliseconds.msdn的代码。
DateTime StartDate = System.DateTime.Now;
//do long job....
DateTime EndDate = System.DateTime.Now;
var duration = (EndDate - StartDate);
string st=duration.ToString("hh'':mm'':ss");
使用
var result = string.Format("{0:D2}:{1:D2}:{2:D2}", duration.Hours, duration.Minutes, duration.Seconds);