首页 > 解决方案 > 在 Powershell 中转换日期但格式无法识别

问题描述

我正在尝试使用 powershell 将包含 RFC 2822 格式日期的字符串转换为另一种格式。现在我收到一条错误消息,说我的字符串未被识别为有效的 DateTime。

Write-Host ([Datetime]::ParseExact('Thu Oct 07 09:23:26 UTC 2021', '[R][1]', $null)).ToString("yyyyMMdd")

我不确定我做错了什么。

标签: powershell

解决方案


R标准日期时间格式字符串说明符不描述您提供的格式。

您将需要一个自定义格式字符串:

[Datetime]::ParseExact('Thu Oct 07 09:23:26 UTC 2021', 'ddd MMM dd HH:mm:ss UTC yyyy', $null)

推荐阅读