Próbuję przekonwertować wartość sygnatury czasowej pliku na datę w celu porównania dwóch różnic w datach.Konwersja ciągu na DateTime w programie PowerShell
Dane będą podawane w formacie 24122014_022257. Muszę przekonwertować to na datę, aby móc porównać wartości:
$usdate="24122014_022257"
$dateParts = $usdate -split "_"
$final = $dateparts[0] + $dateParts[1]
Jak mogę to zrobić?
Wykorzystanie '[Globalization.CultureInfo] :: InvariantCulture' zamiast' $ null'. Ten drugi wywoła błąd, jeśli na przykład ciąg formatu ma oznaczenie AM/PM, podczas gdy regionalne ustawienia systemu nie. –
Zazwyczaj po prostu dodaje się specyfikator "tt" do ciągu formatu, jeśli konwertuję dane, które korzystają ze specyfikatorów AM/PM. – mjolinor
Nie widzę sensu dodawania opcji radzenia sobie z różnicami kulturowymi w projektach AM/PM wykonujących ParseExact na ciągach, które nie mają tego oznacznika. – mjolinor