减去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之类的东西,所以我的问题是如何截断毫秒并仅显示小时:分钟:秒?

减去datetime.现在从日期时间开始.现在,截断毫秒

下面是删除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);