我正在使用powershell来尝试将字符串转换为日期时间。应该很容易吧?Powershell将字符串转换为datetime
我正在从csv导入字符串,它的格式为Jul-16
。我已经尝试了多种方法将其转换为我想要的格式,即yyyy-MM-dd
,我目前处于以下状态。
$invoice = $object.'Invoice Month'
$invoice = "01-" + $invoice
$invoice = [datetime]::parseexact($invoice, 'yyyy-MM-dd', $null)
但我得到的错误:
String was not recognized as a valid DateTime.
我这么想吗?
字符串*的格式为“Jul-16”所以你为什么用'yyyy-MM解析它-dd'而不是'MMM-dd'?你把这个字符串格式化为'yyyy-MM-dd'会让你感到困惑。 –