/// <summary>
/// 计算时间差,dt1-dt2
/// </summary>
/// <param name="dt1"></param>
/// <param name="dt2"></param>
/// <returns></returns>
private string GetDateDiff(DateTime dt1, DateTime dt2)
{
TimeSpan ts1 = new TimeSpan(dt1.Ticks);
TimeSpan ts2 = new TimeSpan(dt2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
StringBuilder sb = new StringBuilder();
if (ts.Days > 0)
{
sb.Append(ts.Days).Append(" 天");
}
if (ts.Hours > 0)
{
sb.Append(ts.Hours).Append(" 小时");
}
if (ts.Minutes > 0)
{
sb.Append(ts.Minutes).Append(" 分钟");
}
if (ts.Seconds > 0)
{
sb.Append(ts.Seconds).Append(" 秒");
}
return sb.ToString();
}
C#计算时间差
最新推荐文章于 2021-02-15 15:26:01 发布