gpt4 book ai didi

.net - 如何在 VB.Net 中将 ISO 8601 持续时间转换为时间跨度?

转载 作者:数据小太阳 更新时间:2023-10-29 01:39:50 26 4
gpt4 key购买 nike

是否有标准库方法可以将具有标准 ISO 8601 持续时间(也用于 XSD 的 duration 类型)格式的字符串转换为 .NET TimeSpan 对象?

例如P0DT1H0M0S表示一小时的持续时间,转换为New TimeSpan(0,1,0,0,0)。

反向转换器确实存在,其工作方式如下:Xml.XmlConvert.ToString(新时间跨度(0,1,0,0,0))上面的表达式将返回 P0DT1H0M0S。

最佳答案

这将从 xs:duration 转换为 TimeSpan:

System.Xml.XmlConvert.ToTimeSpan("P0DT1H0M0S")

参见 http://msdn.microsoft.com/en-us/library/system.xml.xmlconvert.totimespan.aspx

关于.net - 如何在 VB.Net 中将 ISO 8601 持续时间转换为时间跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com