所以我有一个调用SQL包函数的webapp,它返回d。形式的数字类型(一天的小数[最多两位小数])。
因此,例如,1.5将翻译为一天半。
我想将其转换为时间跨度。从使用C#开始,似乎有相当多的有用库函数,所以我希望可以调用一些函数并在一两行中进行转换。但是,我能找到的最接近的是Parse。然而,它只有0-23小时的小时格式,而不是需要几天的时间。
那么我可以使用其他一些功能,还是可以使用某种类型的hackery:
culture = new CultureInfo("d.(hh*24)"),
TimeSpan ts = TimeSpan.Parse(value, culture);
答案 0 :(得分:4)
试试这个:
TimeSpan ts = TimeSpan.FromDays(value);