如何使用C#获取两个DateTime
对象之间的时间差?
发布于 2010-05-13 01:08:27
以下示例演示了如何执行此操作:
DateTime a = new DateTime(2010, 05, 12, 13, 15, 00);
DateTime b = new DateTime(2010, 05, 12, 13, 45, 00);
Console.WriteLine(b.Subtract(a).TotalMinutes);
执行时会打印" 30“,因为日期/时间之间有30分钟的差异。
DateTime.Subtract(DateTime x)
的结果是一个TimeSpan Object,它提供了其他有用的属性。
发布于 2010-05-13 01:06:50
发布于 2010-05-13 01:08:35
我通常的方法是减去两个DateTime,这会得到一个TimeSpan,它会告诉我差值。
下面是一个例子:
DateTime start = DateTime.Now;
// Do some work
TimeSpan timeDiff = DateTime.Now - start;
timeDiff.TotalMilliseconds;
https://stackoverflow.com/questions/2821040
复制相似问题