温馨提示×

c# timespan如何计算

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

在C#中,TimeSpan 是一个表示时间间隔的结构体。要计算两个 TimeSpan 对象之间的差值,你可以使用减法运算符(-)。以下是一些示例:

  1. 创建两个 TimeSpan 对象:
TimeSpan timeSpan1 = TimeSpan.FromHours(2);
TimeSpan timeSpan2 = TimeSpan.FromMinutes(30);
  1. 计算两个 TimeSpan 对象之间的差值:
TimeSpan difference = timeSpan1 - timeSpan2;
Console.WriteLine($"Difference: {difference}"); // 输出 "Difference: 1:30:00"
  1. 使用 TimeSpan 结构体的属性获取差值的各个部分:
int days = difference.Days;
int hours = difference.Hours;
int minutes = difference.Minutes;
int seconds = difference.Seconds;

Console.WriteLine($"Days: {days}, Hours: {hours}, Minutes: {minutes}, Seconds: {seconds}"); // 输出 "Days: 0, Hours: 1, Minutes: 30, Seconds: 0"

注意:TimeSpan 结构体不支持秒以下的精度(例如毫秒、微秒等)。如果你需要处理这些更小的单位,可以考虑使用 Stopwatch 类。

0