如何在 Powershell 2.0 中将字符串转换为时间?

How can I convert string to time in Powershell 2.0?

所以我试图以 "mm:ss" 的格式比较一些日志条目(字符串),我的问题是如何 cast/convert 将字符串 cast/convert 与日期时间进行比较,以便我可以比较它们?例如,如何将字符串“00:00”转换为 0 秒?

仅供参考,日志如下所示:

04-04-2018 15:59:17 Elapse time 00:16 

而且我能够通过使用

来拉出经过的时间
foreach {
  $fContent = $_ -split 'Elapse time'
  $fContent[1]
}

如有任何帮助,我们将不胜感激。谢谢

所以经过一番研究,我能够通过使用以下代码实现目标:

$i = [Datetime]::ParseExact($data, "mm:ss", $null)
$j= [Datetime]::Today

$result = $i-$j

$flag = $result.TotalSeconds

$flag

问题已解决。谢谢