0
我想字符串變量轉換爲日期時間格式:ParseExact - 字符串未被識別爲有效的DateTime
[DateTime]::ParseExact($tempdate, 'dd.MM.yyyy', [CultureInfo]::InvariantCulture).ToString('yyMMdd')
$tempdate
包含在其中從Excel文件格式得到日期dd.MM.yyyy
。
不幸的是我得到錯誤信息:
Exception calling "ParseExact" with "3" argument(s): "String was not recognized as a valid DateTime." At line:1 char:1 + [DateTime]::ParseExact($tempdate, 'dd.MM.yyyy', [CultureInfo]::Invaria ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : FormatException
,當我把「清潔日」,而不是變量,它工作正常。
[DateTime]::ParseExact('13.03.2017', 'dd.MM.yyyy', [CultureInfo]::InvariantCulture).ToString('yyMMdd')
這個變量有什麼問題,或者我怎樣才能以其他方式將它轉換爲datetime?
[這是什麼在PowerShell中ParseExact代碼的問題(// stackoverflow.com/q/17940647) – wOxxOm
什麼是'$ tempdate'的類型和價值? –
除非我們更多地瞭解'$ tempdate',否則無法幫助您。 wOxxOm的鏈接問題有幫助嗎?什麼是當前類型? '$ tempdate.GetType()。Fullname'。是否有前導或尾隨空格? '''$ tempdate'「' – Matt