gpt4 book ai didi

xml - Powershell 转换为时间

转载 作者:行者123 更新时间:2023-12-02 22:57:25 25 4
gpt4 key购买 nike

我需要按时间格式转换一些特定的字符串。

2M37.526S - 这代表 2 分 37 秒 526 毫秒。

我需要在“{0:hh:mm:ss\,fff}”上转换

如何最好地做到这一点?我的代码转换但返回错误的订单值。

我的代码:

     $a = '2M37.526S' -replace '[mM]',':' -replace '[.]', ':' -replace '[sS]', ''
$ts = [timespan]::fromseconds($a)
("{0:hh\:mm\:ss\,fff}" -f $ts)

感谢您的帮助

最佳答案

我认为您不需要进行任何替换。只需使用 ParseExact,并提供格式

https://learn.microsoft.com/en-us/dotnet/api/system.timespan.parseexact?view=netcore-3.1

当您的 TimeSpan 被正确解析时,您的格式化代码应该可以正常工作。

$ts = [TimeSpan]::ParseExact('2M37.526S', "m\Mss\.fff\S", [CultureInfo]::InvariantCulture)
("{0:hh\:mm\:ss\,fff}" -f $ts)

关于xml - Powershell 转换为时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62388058/

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