Ich habe eine CSV-Datei mit einer Datumsspalte im Format dd/MM/YYY HH:mm:ss
, z. 14/11/2016 00:00:00
.Konvertieren CSV-Datum Zeichenfolge in ein anderes Format
ich zu Charge bin versucht, wandeln die Formatierung auf dieser Spalte zu einem ISO-8601 Datumsformat: YYYY-mm-dd HH:mm:ss
ich versucht habe: (Ich habe bearbeiten ich auf Eingabestring-Format hatte einen Fehler ...)
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
ich erhalte eine Fehlermeldung:
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
ich habe einen Blick hatte und tryed mit Try Parse und trennen paar Ideen, aber nichts Naht zu arbeiten.
Ich weiß nicht, was ich falsch mache. irgendwelche Vorschläge?
ParseExact benötigt * drei * Parameter –
.. warum können die Leute tatsächlich keine Fehlermeldungen lesen, wie ist das ein Ding? – specializt