简体   繁体   English

如何使用 powershell 将“PT5H”转换为刻度?

[英]How to convert "PT5H" to ticks using powershell?

I'm trying to convert "PT5H" to ticks format using powershell. But facing below error:我正在尝试使用 powershell 将“PT5H”转换为刻度格式。但面临以下错误:

System.Management.Automation.ParameterBindingArgumentTransformationException: Cannot process argument transformation on parameter 'SuppressionDuration'. Cannot convert value "PT5H" to type "System.TimeSpan". Error: "String was not recognized as a valid TimeSpan."

Can anyone help me out in converting "PT5H"(String) to ticks?谁能帮我把“PT5H”(字符串)转换成滴答声?

You can use the XmlConvert.ToTimeSpan() method to parse ISO8601 duration strings:您可以使用XmlConvert.ToTimeSpan()方法来解析 ISO8601 持续时间字符串:

$duration = [System.Xml.XmlConvert]::ToTimeSpan('PT5H')
Command-Name -SuppressionDuration $duration

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM