2011-02-26 40 views
0

我有两次在格式..“小时:分钟:秒”和我想添加这两个times..how我能做到这一点在C#中.....了例如......我有两个不同的时间,比如......“2:10:15”和“1:10:55”......结果应该是“3:21:10”..谁能告诉我如何去做这个???C#.NET Excel的阅读和写作

+2

这是什么都用Excel做? – Blorgbeard 2011-02-26 08:47:30

+0

在Excel ... – Kumar 2011-02-26 08:56:42

+0

这两个定时我想 – Kumar 2011-02-26 08:57:17

回答

0

你要声明两个时间跨度变量在上面的数值堵塞。这将允许你再添加两个在一起的时候

0

虽然我不知道Excel和.NET数据类型之间的转换日期时间做,从看你的问题,我不知道你是否了解Excel的时间值VS格式。如果你返回一个字符串“2:10:15”,那么你可以将它解析为日期时间值。但是如果你从一个单元格中读取这个数字,那么实际值就是一个浮点数,例如0.0876--小数点右边的值是午夜以来的一小部分。所以你应该能够将Excel中的值分配给双变量,并对它们进行直接计算,注意处理不同日子的时间。

对不起,我不能更明确,但我只是从我的iPad发布这样真的不能给你一个例子。

1

这应该这样做,像院长建议:

var t1 = TimeSpan.Parse("2:10:15"); 
var t2 = TimeSpan.Parse("1:10:55"); 
var result = t1 + t2; 
+0

var t1 = TimeSpan.Parse(“9:37:00”); var t2 = TimeSpan.Parse(“23:59:59”); var result = t1 + t2;结果为“1.09:36:59”。但我需要小时明智像“33:96:59” – Kumar 2011-02-26 10:24:29

+0

然后你需要自己处理。 – 2011-02-26 10:41:36

+0

但我节目如“33.1686868” ......我想exaclty“33:96:59” – Kumar 2011-02-26 12:35:43