温馨提示×

c# timespan的常用方法

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

在C#中,TimeSpan类表示时间间隔,它提供了一系列方法来执行常见的操作。以下是一些常用的TimeSpan方法:

  1. Add():将指定的时间间隔添加到当前TimeSpan对象。
TimeSpan t1 = TimeSpan.FromHours(2);
TimeSpan t2 = TimeSpan.FromMinutes(30);
TimeSpan t3 = t1.Add(t2); // t3 = 2小时30分钟
  1. Subtract():从当前TimeSpan对象中减去指定的时间间隔。
TimeSpan t4 = TimeSpan.FromDays(1);
TimeSpan t5 = t4.Subtract(TimeSpan.FromHours(2)); // t5 = 1天-2小时 = 22小时
  1. TotalSeconds():返回TimeSpan对象的总秒数。
TimeSpan t6 = TimeSpan.FromMinutes(10);
double totalSeconds = t6.TotalSeconds(); // totalSeconds = 600
  1. TotalMinutes():返回TimeSpan对象的总分钟数。
TimeSpan t7 = TimeSpan.FromHours(2);
double totalMinutes = t7.TotalMinutes(); // totalMinutes = 120
  1. TotalHours():返回TimeSpan对象的总小时数。
TimeSpan t8 = TimeSpan.FromDays(1);
double totalHours = t8.TotalHours(); // totalHours = 24
  1. Days():返回TimeSpan对象的天数。
TimeSpan t9 = TimeSpan.FromDays(3);
int days = t9.Days; // days = 3
  1. Hours():返回TimeSpan对象的小时数。
TimeSpan t10 = TimeSpan.FromHours(5);
int hours = t10.Hours; // hours = 5
  1. Minutes():返回TimeSpan对象的分钟数。
TimeSpan t11 = TimeSpan.FromMinutes(15);
int minutes = t11.Minutes; // minutes = 15
  1. Seconds():返回TimeSpan对象的秒数。
TimeSpan t12 = TimeSpan.FromSeconds(30);
int seconds = t12.Seconds; // seconds = 30
  1. CompareTo():将当前TimeSpan对象与另一个TimeSpan对象进行比较,并返回一个表示比较结果的整数。
TimeSpan t13 = TimeSpan.FromHours(1);
TimeSpan t14 = TimeSpan.FromMinutes(30);
int comparisonResult = t13.CompareTo(t14); // comparisonResult = -1 (因为1小时 < 30分钟)
  1. Equals():将当前TimeSpan对象与另一个TimeSpan对象进行比较,并返回一个布尔值,表示它们是否相等。
TimeSpan t15 = TimeSpan.FromHours(2);
TimeSpan t16 = TimeSpan.FromHours(2);
bool areEqual = t15.Equals(t16); // areEqual = true

这些方法提供了对TimeSpan对象进行基本操作的便捷方式。

0