.NET DateTime转TIMEspan
时间: 2023-02-08 16:09:27 浏览: 165
JavaScript DateTime和TimeSpan包装器
在 .NET 中,可以使用 DateTime 类型来表示日期和时间。而 TimeSpan 则用来表示时间间隔。
如果想要将 DateTime 类型转换为 TimeSpan 类型,可以使用 TimeSpan 类的静态方法 FromDays、FromHours、FromMinutes、FromSeconds、FromMilliseconds 或 FromTicks。
例如,要将 DateTime 值转换为以天为单位的 TimeSpan,可以这样做:
```
DateTime dt = DateTime.Now;
TimeSpan ts = TimeSpan.FromDays(dt.Day);
```
也可以使用 Subtract() 方法, 传入一个DateTime 类型作为参数
```
DateTime dt1 = new DateTime(2022,01,01);
DateTime dt2 = new DateTime(2021,01,01);
TimeSpan ts = dt1.Subtract(dt2);
```
这将得到一个表示日期之间相差天数的 TimeSpan 值。
阅读全文