无法在PowerShell脚本中将字符串转换为DateTime对象

时间:2018-08-27 09:05:37

标签: powershell

我无法将字符串“ 2018-08-24 18:23:16,060”转换为DateTime对象。

$lastTS = [datetime]::ParseExact($lastTSStr, 'yyyy-MM-dd HH:mm:ss,fff', $null)

我得到了24.08.2018 18:23:16。但是我需要将字符串作为DateTime对象。

1 个答案:

答案 0 :(得分:0)

您在此处输入的代码有效

$lastTSStr = "2018-08-24 18:23:16,060"
$lastTS = [datetime]::ParseExact($lastTSStr, 'yyyy-MM-dd HH:mm:ss,fff', $null)

这将提供一个DateTime对象。

如果您的 $ lastTSStr 有更多数据,则必须执行正则表达式以仅从字符串中获取日期并进行解析。