C#的timespan怎么使用,c#获取两个时间的天数
https://www.yisu.com/ask/23316568.html
1、TimeSpan 类是用来表示时间间隔的,它提供了一些方法和属性来操作和获取时间间隔的信息。以下是一些常用的 TimeSpan 的用法示例:
创建一个 TimeSpan 实例:
TimeSpan timeSpan1 = new TimeSpan(2, 30, 0); // 2小时30分钟0秒 TimeSpan timeSpan2 = TimeSpan.FromMinutes(60); // 1小时
2、访问 TimeSpan 的属性:
int hours = timeSpan1.Hours; // 获取时间间隔的小时部分 int minutes = timeSpan1.Minutes; // 获取时间间隔的分钟部分 int seconds = timeSpan1.Seconds; // 获取时间间隔的秒部分
3、执行时间间隔的运算:
TimeSpan sum = timeSpan1 + timeSpan2; // 两个时间间隔的和 TimeSpan difference = timeSpan1 - timeSpan2; // 两个时间间隔的差 TimeSpan multiplied = timeSpan1 * 2; // 时间间隔的乘法 TimeSpan divided = timeSpan1 / 2; // 时间间隔的除法
4、比较时间间隔的大小:
bool isEqual = timeSpan1 == timeSpan2; // 判断两个时间间隔是否相等 bool isGreaterThan = timeSpan1 > timeSpan2; // 判断一个时间间隔是否大于另一个时间间隔 bool isLessThan = timeSpan1 < timeSpan2; // 判断一个时间间隔是否小于另一个时间间隔
5、将时间间隔转换为字符串:
string timeString = timeSpan1.ToString(); // 将时间间隔转换为字符串表示
6、c#获取两个时间的天数
DateTime date1 = new DateTime(2021, 1, 1); DateTime date2 = new DateTime(2021, 1, 10); TimeSpan diff = date2 - date1; int days = (int)diff.TotalDays; Console.WriteLine("天数:" + days);
第二种方法:
这些只是 TimeSpan 类的一些常用用法,还有其他更多的方法和属性可供使用。具体使用时可以根据需求选择适合的方法和属性来操作和获取时间间隔的信息。