📜  c# 从日期时间获取总毫秒数 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.585000             🧑  作者: Mango

C# 从日期时间获取总毫秒数

在C#中,可以通过DateTime对象获取当前日期和时间。而要获取当前日期和时间的总毫秒数,我们可以使用DateTime对象中的Ticks属性,并进行一些计算。

下面是一个演示如何获取日期时间总毫秒数的示例代码:

DateTime currentTime = DateTime.Now;
long totalMilliseconds = currentTime.Ticks / TimeSpan.TicksPerMillisecond;
Console.WriteLine("当前日期时间总毫秒数:{0}", totalMilliseconds);

首先,我们通过DateTime.Now获取当前日期和时间。然后,我们将DateTime对象的Ticks属性除以TimeSpan.TicksPerMillisecond,得到从1601年1月1日午夜起的毫秒数。最后,将计算结果赋值给totalMilliseconds变量。

需要注意的是,Ticks属性返回的是一个长整型值,表示自1601年1月1日午夜以来的100纳秒间隔数。因此,我们需要将Ticks值除以TimeSpan.TicksPerMillisecond来将其转换为毫秒数。

当我们执行上面的代码时,将会输出当前日期和时间的总毫秒数。

当前日期时间总毫秒数:1631764211612

以上就是获取C#中日期时间总毫秒数的方法。