在C#中,如何获取两个日期之间的时差(以毫秒为单位)?

时间:2018-08-17 05:34:06

标签: c# .net

在Javascript中,我可以使用var d = new Date(); var n = d.getTime();来获取时间(以毫秒为单位)。 C#中有类似的方法吗?

1 个答案:

答案 0 :(得分:5)

从另一个DateTime中减去DateTime会返回TimeSpan

DateTime d1 = DateTime.UtcNow;
DateTime d2 = DateTime.UtcNow.AddDays(1);
TimeSpan ts = d2 - d1;
Console.WriteLine(ts.TotalMilliseconds);
// Outputs 86400000