-7

如何计算 2 之间的差异DateTimes

DateTime a = DateTime.Now;
DateTime b = DateTime.Now.AddHours(1);
int differenceInMilliseconds;
4

3 回答 3

3

减号超载,使用TimeSpan

double differenceInMilliseconds = (b - a).TotalMilliseconds;
于 2012-11-01T14:55:58.417 回答
2

DateTime值可以彼此相减,从而产生 a 的实例TimeSpan

所以

DateTime a = DateTime.Now;
DateTime b = a.AddHours(1);

TimeSpan difference = b - a;
double differenceInMilliseconds = difference.TotalMilliseconds;

请注意, TotalMilliseconds 是 a double,而不是int

于 2012-11-01T14:57:07.683 回答
0

希望这可以帮助...

DateTime.Subtract 方法 (DateTime)

于 2012-11-01T14:55:28.260 回答