「00:02:37.6940000」のような文字列があります。それを秒に変換/解析する簡単な方法はありますか? 私はそれをバラバラに正規表現し、そのようにする必要がありますか?
ミリ秒は気にしません。
「00:02:37.6940000」のような文字列があります。それを秒に変換/解析する簡単な方法はありますか? 私はそれをバラバラに正規表現し、そのようにする必要がありますか?
ミリ秒は気にしません。
Parse は [TimeSpan] タイプのデフォルトのメソッドです。
([timespan]"00:02:37.6940000").TotalSeconds
も動作するはずです。
エラー トラップあり:
$input_ts = "00:02:37.6940000"
if ($input_ts -as [TimeSpan])
{$time = ([TimeSpan]$input_ts).TotalSeconds}
else {Write-Warning "Input value $input_ts not valid for timespan"}
This is the format of of timespan object you can use
[Timespan]::Parse("00:02:37.6940000")