C#:如何将TimeSpan值转换为double?

use*_*696 4 .net c# double datetime timespan

如何将TimeSpan值转换为doubleC#中的值?

我的意思是我有这个-08:15:00,我想要一个双-08.15.

Dig*_*pia 13

尽管这个问题有多么模糊,但为了将来的参考,奥马尔可能是最接近回答问题的,因为它显示在标题中.

为了得到一个double从TimeSpan对象,你需要选择最显著的测量,并获得总.作为Total<x>属性,将返回相应的完整值,并将该值的分数作为小数.

所以,如果你想要8:15:00一个double- 和"8"代表Hours,那么你将需要TimeSpan.TotalHours哪个将产生8.25的值.

如果"8"代表Minutes,那么再次,您将使用相应的属性TimeSpan.TotalMinutes获得相同的结果,依此类推.


Uma*_*aja 5

您可以使用TimeSpan.TotalMinutes(获取TimeSpan以整数和小数分钟表示的当前结构的值)或其他类似属性.


alb*_*ran -1

您可以使用 string.format,然后像这样解析它:

   double.Parse(string.Format("-HH.mm"))
Run Code Online (Sandbox Code Playgroud)