1

「00:02:37.6940000」のような文字列があります。それを秒に変換/解析する簡単な方法はありますか? 私はそれをバラバラに正規表現し、そのようにする必要がありますか?

ミリ秒は気にしません。

4

2 に答える 2

12

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"}
于 2013-04-16T17:20:07.510 に答える
1

This is the format of of timespan object you can use

[Timespan]::Parse("00:02:37.6940000")
于 2013-04-16T16:55:34.990 に答える