如何将h格式的int/string转换为Timespan

本文关键字:string 转换 Timespan int 格式 | 更新日期: 2023-09-27 18:28:41

所以我有一个webapp,它调用一个SQL包函数,该函数返回d形式的数字类型(一天的小数[最多两位小数])。

例如,1.5将转化为一天半。

我想将其转换为时间跨度。在使用C#的过程中,似乎有相当多有用的库函数,所以我希望可能有一些函数可以在一两行中调用并进行转换。然而,我能找到的最接近的东西是Parse。然而,它只有0-23小时的小时格式,而不是几天的时间。

那么,有没有其他功能我可以使用,或者我可以使用这样的技巧:

culture = new CultureInfo("d.(hh*24)"), 
TimeSpan ts = TimeSpan.Parse(value, culture);

如何将h格式的int/string转换为Timespan

试试这个:

TimeSpan ts = TimeSpan.FromDays(value);