苏飞论坛

标题: C#计算时间差的方法 [打印本页]

作者: 站长苏飞    时间: 2013-1-12 15:06
标题: C#计算时间差的方法
[C#] 纯文本查看 复制代码
/// <summary>
        /// 程序执行时间测试
        /// </summary>
        /// <param name="dateBegin">开始时间</param>
        /// <param name="dateEnd">结束时间</param>
        /// <returns>返回(秒)单位,比如: 0.00239秒</returns>
        public static string ExecDateDiff(DateTime dateBegin, DateTime dateEnd)
        {
            TimeSpan ts1 = new TimeSpan(dateBegin.Ticks);
            TimeSpan ts2 = new TimeSpan(dateEnd.Ticks);
            TimeSpan ts3 = ts1.Subtract(ts2).Duration();
            return ts3.TotalMilliseconds.ToString();
        }

作者: qiang8484    时间: 2013-1-13 11:41
很好。借用下{:soso_e179:}
作者: minidick    时间: 2014-9-27 23:21
本帖最后由 minidick 于 2014-9-27 23:23 编辑

DateTime可以直接相减得到TimeSpan
[C#] 纯文本查看 复制代码
/// <summary>
/// 程序执行时间测试
/// </summary>
/// <param name="dateBegin">开始时间</param>
/// <param name="dateEnd">结束时间</param>
/// <returns>返回(毫秒)单位,比如: 2.39毫秒</returns>
public static string ExecDateDiff(DateTime dateBegin, DateTime dateEnd)
{
    TimeSpan ts = dateEnd - dateBegin;
    return ts.TotalMilliseconds.ToString();
}





欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4