2013-04-09 45 views
-2

我一直在玩與周圍的谷歌距離矩陣API,到目前爲止,我已經能夠得到持續時間串的格式如下將字符串轉換成時間跨度

string a = "1 days 5 hours"; 
    string b = "18 hours 10 minutes"; 
    string c = "29 minutes"; 
etc.. 

我的問題是我怎麼能添加所有這些字符串合併成一個TimeSpan變量?

+0

將TimeSpan.ToString()做的伎倆適合你?看到這個鏈接 http://msdn.microsoft.com/en-us/library/1ecy8h51.aspx – 2013-04-09 19:07:23

+1

如何編寫一些代碼? – I4V 2013-04-09 19:09:03

+0

@RameshRams這是錯誤的方向。他想要一個TimeSpan.Parse() – 2013-04-09 19:12:04

回答

0

您可以從上面提到的每個字符串只創建一個時間跨度值,因爲路上時間戳工作在C#是:

TimeSpan span = new TimeSpan(1, 2, 0, 30, 0); //Days, hours, minutes, seconds, milliseconds. 

輸出將是

1.02:00:30 

你可以查看MSDN爲每種類型的輸入和解析: http://msdn.microsoft.com/en-IN/library/system.timespan.aspx