曾许人间第一流

C#—计算两个DateTime的时间差

调用DateTime的subtract方法,得到TimeSpan实例。

调用实例中的TotalDays、TotalHours、TotalSeconds。

DateTime start = DateTime.Now;

DateTime end = DateTime.Now.AddDays(30);

TimeSpan span = end.Subtract(start);

Console.WriteLine($"【{end.ToString("yyyy-MM-dd HH:mm:ss")}】~【{start.ToString("yyyy-MM-dd HH:mm:ss")}】相差{(int)span.TotalHours}小时");

Console.WriteLine($"【{end.ToString("yyyy-MM-dd HH:mm:ss")}】~【{start.ToString("yyyy-MM-dd HH:mm:ss")}】相差{(int)span.TotalSeconds}秒");
View Code

控制台效果:

posted on 2020-12-24 20:19  曾许人间第一流  阅读(1726)  评论(0编辑  收藏  举报

导航