C# 将字符串转换为时间跨度
我一直在使用谷歌距离矩阵API,到目前为止,我已经能够获得以下格式的持续时间字符串C# 将字符串转换为时间跨度,c#,asp.net,timespan,C#,Asp.net,Timespan,我一直在使用谷歌距离矩阵API,到目前为止,我已经能够获得以下格式的持续时间字符串 string a = "1 days 5 hours"; string b = "18 hours 10 minutes"; string c = "29 minutes"; etc.. 我的问题是如何将所有这些字符串一起添加到一个TimeSpan变量中?根据文档,您可能可以实现一个传递到TimeSpan.Parse的函数: 您还应该得到一个数值。(即秒)由于时间戳在c#中的工作方式是:
string a = "1 days 5 hours";
string b = "18 hours 10 minutes";
string c = "29 minutes";
etc..
我的问题是如何将所有这些字符串一起添加到一个
TimeSpan
变量中?根据文档,您可能可以实现一个传递到TimeSpan.Parse
的函数:
您还应该得到一个数值。(即秒)由于时间戳在c#中的工作方式是: 输出将是
1.02:00:30
您可以检查每种类型的输入和解析的MSDN:
TimeSpan.ToString()能帮你解决这个问题吗?看到这个链接了吗?写一些代码怎么样?@RameshRams这是错误的方向。他想要一个TimeSpan.Parse(),谢谢你没看到,把/DistanceMatrixResponse/row/element/duration/text改为value,效果很好
1.02:00:30