首页 > 解决方案 > 无法在 PowerShell 脚本中将字符串转换为 DateTime 对象

问题描述

我无法将字符串“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 对象。

标签: powershell

解决方案


你放在这里的代码正在运行

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

这给出了一个 DateTime 对象。

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


推荐阅读