powershell - 无法在 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 对象。
解决方案
你放在这里的代码正在运行
$lastTSStr = "2018-08-24 18:23:16,060"
$lastTS = [datetime]::ParseExact($lastTSStr, 'yyyy-MM-dd HH:mm:ss,fff', $null)
这给出了一个 DateTime 对象。
如果您的$lastTSStr有更多数据,您必须执行正则表达式以仅从字符串中获取日期并对其进行解析。
推荐阅读
- mongodb - KeyCloak 文件 keycloak-server.json 不存在
- php - Symfony 4.1 和 Doctrine 关联问题
- ruby-on-rails-4 - Redmine 在登录时更改用户,cookie 更改
- rabbitmq - 无法启动rabbitmq,'节点关闭'Ubuntu 16.04
- spring-boot - 如何处理 sse 连接关闭?
- android - Android-Butterknife:原因:java.lang.IllegalStateException:找不到所需的视图xxx
- java - 在java中将.obj文件转换为.pdf3D
- apache - 内部DNS和外部DNS的区别?
- go - 如何在 Go 中将类型传递给函数参数
- android - DateFormatter 在西班牙语中将 am/pm 转换为 am/pm