c#获取毫秒值
时间: 2023-09-30 15:08:39 浏览: 81
在C#中,获取当前时间的毫秒值可以使用DateTime.Now属性,然后使用TimeSpan.TotalMilliseconds属性将时间转换为毫秒数。具体代码如下:
```csharp
double milliseconds = DateTime.Now.TimeOfDay.TotalMilliseconds;
```
这里将DateTime.Now的TimeOfDay属性转换为TimeSpan对象,然后使用TotalMilliseconds属性获取毫秒数。注意,TotalMilliseconds属性返回的是double类型的数值,如果需要将其转换为int类型,则需要进行强制类型转换。
相关问题
c#获取系统时间毫秒值
在 C# 中,获取系统时间的毫秒值可以使用DateTime.UtcNow属性或DateTime.Now属性,然后使用TimeSpan.TotalMilliseconds属性将时间转换为毫秒数。具体代码如下:
```csharp
double milliseconds = DateTime.UtcNow.TimeOfDay.TotalMilliseconds; // 使用UtcNow获取世界协调时间的毫秒值
double milliseconds = DateTime.Now.TimeOfDay.TotalMilliseconds; // 使用Now获取本地时间的毫秒值
```
这里将DateTime.UtcNow或DateTime.Now的TimeOfDay属性转换为TimeSpan对象,然后使用TotalMilliseconds属性获取毫秒数。注意,TotalMilliseconds属性返回的是double类型的数值,如果需要将其转换为int类型,则需要进行强制类型转换。
c#获取转换当前时间精确到毫秒
如果你想把当前时间转换为毫秒数,可以使用DateTime.Now.Ticks属性。Ticks是自公元1年1月1日午夜以来经过的以100纳秒为单位的时间间隔数,将它除以10000就可以得到毫秒数。示例代码如下:
```
long ticks = DateTime.Now.Ticks;
long milliseconds = ticks / TimeSpan.TicksPerMillisecond;
```
其中,TimeSpan.TicksPerMillisecond表示1毫秒包含的Ticks数,是一个常量值10000。注意,此方法取得的时间可能会受到系统时间的修改、时间同步等因素的影响,因此不一定完全准确。