回答

1

您可以嘗試使用TimeSpanParseExact方法:

[timespan]::ParseExact("06D 21H 03M", "dd\D\ h\H\ mm\M", $null).totalminutes 

這給了9903.

一定要嘗試捕捉到的表情,因爲它在某種程度上明智的格式。


編輯:PowerShell的5.0(視窗10)下

  • 工作正常。
  • 在PowerShell 4.0(Windows 7 + W2K12服務器)下正常工作。
  • 不再能夠在PowerShell 3.0下進行測試。
  • 不能在PowerShell 2.0版下運行。
+0

方法調用失敗,因爲[System.TimeSpan]不包含名爲'ParseExact'的方法。 – Sambhav

+0

好吧看起來像某些版本問題,因爲它在另一個版本上工作正常,而不是2.0。謝謝。 – Sambhav

+1

在PowerShell 2.0中,您可以使用正則表達式匹配和TimeSpan構造函數內部。 – JPBlanc

相關問題