powershell - 在 Powershell 中转换日期但格式无法识别
问题描述
我正在尝试使用 powershell 将包含 RFC 2822 格式日期的字符串转换为另一种格式。现在我收到一条错误消息,说我的字符串未被识别为有效的 DateTime。
Write-Host ([Datetime]::ParseExact('Thu Oct 07 09:23:26 UTC 2021', '[R][1]', $null)).ToString("yyyyMMdd")
我不确定我做错了什么。
解决方案
R
标准日期时间格式字符串说明符不描述您提供的格式。
您将需要一个自定义格式字符串:
[Datetime]::ParseExact('Thu Oct 07 09:23:26 UTC 2021', 'ddd MMM dd HH:mm:ss UTC yyyy', $null)