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

时间:2018-04-10 13:29:39

标签: powershell-v2.0

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

仅供参考,日志看起来像:

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

我能够通过使用

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

任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

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

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

$result = $i-$j

$flag = $result.TotalSeconds

$flag

问题已解决。感谢