C# 两个时间相减 返回 对应天时分秒
string sdsdsdsds = "12"; //string sdsdsdsds = "1"; var sdsdsdsdsds = sdsdsdsds.PadLeft(2, '0'); //不足2位 就补充0 足2位 就不变 DateTime dts1 = DateTime.Now; DateTime dts2 = dts1.AddHours(2).AddMinutes(55).AddSeconds(48); TimeSpan ts = (dts2 - dts1); // 时间间隔 也可叫 时间戳 // (严格说时间戳 是格林威治时间1970年01月01日00时00分00秒 北京时间1970年01月01日08时00分00秒 到现在 总秒数) 也是一个时间间隔 string sdt2 = string.Format("{0}:{1}:{2}:{3}", ts.Days.ToString().PadLeft(2, '0'), ts.Hours.ToString().PadLeft(2, '0'), ts.Minutes.ToString().PadLeft(2, '0'), ts.Seconds.ToString().PadLeft(2, '0')); Console.WriteLine(sdt2); Console.WriteLine(ts.ToString()); // 直接返回相差时间 数 多少天 多少小时 多少分钟 多少秒... Console.WriteLine(ts.TotalHours); // 2.93个小时 相当于 相差 2个小时 55分钟 48 秒 可计算 Console.WriteLine(ts.TotalSeconds);// 相差的总共 多少秒