C#计算时间差
2014-06-29 17:55 -夜 阅读(139) 评论(0) 收藏 举报 /// <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();
}版权声明:本文为博主原创文章,未经博主允许不得转载。
浙公网安备 33010602011771号