C# 实时计算时间差
时间: 2023-07-12 15:03:43 浏览: 163
在 C# 中,可以使用 `DateTime` 类来进行时间差计算。具体步骤如下:
1. 定义起始时间和结束时间,可以通过 `DateTime.Now` 获取当前时间。
```csharp
DateTime startTime = DateTime.Now;
DateTime endTime = DateTime.Now;
```
2. 计算时间差,可以使用 `TimeSpan` 类进行计算,其构造函数接受两个 `DateTime` 参数,表示时间差。
```csharp
TimeSpan timeDiff = endTime - startTime;
```
3. 获取时间差的具体数值,可以使用 `TotalSeconds`、`TotalMinutes`、`TotalHours` 等属性获取秒、分钟、小时的时间差。
```csharp
double seconds = timeDiff.TotalSeconds;
double minutes = timeDiff.TotalMinutes;
double hours = timeDiff.TotalHours;
```
完整代码示例:
```csharp
DateTime startTime = DateTime.Now;
// do something
DateTime endTime = DateTime.Now;
TimeSpan timeDiff = endTime - startTime;
double seconds = timeDiff.TotalSeconds;
double minutes = timeDiff.TotalMinutes;
double hours = timeDiff.TotalHours;
```
阅读全文