0

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

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

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

那么是否有其他一些我可以使用的功能,或者我可以使用一些像这样的黑客:

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

1 回答 1

4

尝试这个:

TimeSpan ts = TimeSpan.FromDays(value);
于 2013-08-21T18:00:37.207 回答