我需要從大於24小時的時間跨度格式的字符串中獲取秒總數no。下面是代碼剪斷我用如何從時間格式大於24小時的字符串中使用C#得到總計沒有秒數
static void Main(string[] args)
{
string s = "24:55:00.00";
double d = (int)TimeSpan.Parse(s).TotalSeconds;
Console.WriteLine(d);
}
當我跑上面得到異常發生OverflowException了未處理。當我使用不到24小時的字符串像23:55:05.09那樣說。代碼工作正常。是它的C#真正的限制還是我失去了一些東西
感謝
如果輸入字符串是「100:55:00.00」,該怎麼辦? – Default
@默認改進,thx。 – Tafari
我認爲上面的代碼會產生122:02:00.00的錯誤結果。因爲我們在s = s.substring(2)中硬編碼了值2。更好的主意將得到字符數以小時計S並使用上述語句中的值 – RamKumar