springstil
Goto Top

Datum in csv mit Hilfe von Powershell umkehren

Hallo zusammen,

ich habe in einer CSV Datei die Spalte ValutaDat, in der steht das dartum im folgenden
Format: 221202 (02.12.2022)

ich möchte darauß aber 021222 machen, aber alle versuche die ich unternehme enden damit das er das Datum nicht erkennt

Der Wert "221202" kann nicht in den Typ "System.DateTime" konvertiert werden. Fehler: "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt."  

jemand nen heißen tipp für mich wie ich das Datum anständig rein bekomme?

Content-ID: 4755143478

Url: https://administrator.de/contentid/4755143478

Ausgedruckt am: 24.11.2024 um 10:11 Uhr

Springstil
Lösung Springstil 25.11.2022 um 08:51:45 Uhr
Goto Top
naja ich hätte erst meinen kaffee Trinken sollen...

$csv | %{$_.ValutaDat = $_.ValutaDat -replace '(\d{2})(\d{2})(\d{2})','$3$2$1'}  
Manchmal ist die lösung so nah das sie doch so weit entfernt ist
Crusher79
Crusher79 25.11.2022 um 08:54:55 Uhr
Goto Top
$datum = "021222"  
[datetime]::ParseExact($datum,'ddMMyy',$null)  

ParseExact sollte auch gehen.