温馨提示×

c# timespan怎样表示时间间隔

c#
小樊
81
2024-12-01 04:41:00
栏目: 编程语言

在C#中,TimeSpan 是一个表示时间间隔的结构体。它通常用于表示小时、分钟、秒和纳秒之间的差异。要创建一个 TimeSpan 对象,您可以使用静态方法 TimeSpan.FromHoursTimeSpan.FromMinutesTimeSpan.FromSecondsTimeSpan.FromMilliseconds 等。以下是一些示例:

// 创建一个表示 3 小时的 TimeSpan 对象
TimeSpan timeSpan1 = TimeSpan.FromHours(3);

// 创建一个表示 10 分钟的 TimeSpan 对象
TimeSpan timeSpan2 = TimeSpan.FromMinutes(10);

// 创建一个表示 5 秒的 TimeSpan 对象
TimeSpan timeSpan3 = TimeSpan.FromSeconds(5);

// 创建一个表示 250 毫秒的 TimeSpan 对象
TimeSpan timeSpan4 = TimeSpan.FromMilliseconds(250);

要计算两个 TimeSpan 对象之间的差值,您可以使用减法运算符 -

TimeSpan timeSpan5 = timeSpan1 - timeSpan2; // 计算 3 小时减去 10 分钟的差值

您还可以使用 TimeSpan 结构体的方法来获取其组成部分,例如 TotalHoursTotalMinutesTotalSeconds

double totalHours = timeSpan1.TotalHours; // 获取 3 小时的总小时数
double totalMinutes = timeSpan1.TotalMinutes; // 获取 3 小时的总分钟数
double totalSeconds = timeSpan1.TotalSeconds; // 获取 3 小时的总秒数

0