2011-02-26 41 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