У меня есть CSV-файл с столбцом даты с форматом dd/MM/YYY HH:mm:ss
, например. 14/11/2016 00:00:00
.Преобразование строки даты CSV в другой формат
Я пытаюсь конвертировать в форматирование на этой колонке формат даты ISO-8601: YYYY-mm-dd HH:mm:ss
Я попытался: (я редактировал я имел ошибку на формате ввода строки ...)
Import-Csv someCSV.csv | % {
$_.'[Date]' = ([datetime]::ParseExact(($_.'[Date]'),"dd/MM/YYYY HH:mm:ss").ToString('yyyy-MM-dd HH:mm:ss'))
} | Export-Csv 'C:\testBis.csv' -NoTypeInformation
Я получаю сообщение об ошибке:
Cannot find an overload for "ParseExact" and the argument count: "2". At line:1 char:69 + ... Date]' ; ([datetime]::ParseExact(($_.'[Date]'),"dd/MM/YYY HH ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodException + FullyQualifiedErrorId : MethodCountCouldNotFindBest
Я имел взгляд и судимый с Try разбором и разъединить несколько идей, но ничего не шов, чтобы работать.
Я не знаю, что я иду не так. какие-либо предложения?
ParseExact требуется * три * параметры –
.. почему люди на самом деле не в состоянии прочитать сообщения об ошибках, как это вещь? – specializt