将时间从Excel转换为秒

我有一个在C#中的函数将时间在Excel单元格中,以hh:mm:ss格式转换为秒。

但是当我获得超过10,000小时的电池时,这是行不通的。

任何想法,为什么它不工作时间更长?

String time = (Convert.ToInt64(Convert.ToDouble(newWs.get_Range("X" + i, "X" + i).Value + "") * 86400)) + ""; 

TIA