J'essaie de convertir la valeur d'horodatage d'un fichier en date pour comparer deux différences de date et d'heure.
Les données viendraient au format 24122014_022257. J'ai besoin de convertir cela en date et heure afin de pouvoir comparer les valeurs:
$usdate="24122014_022257"
$dateParts = $usdate -split "_"
$final = $dateparts[0] + $dateParts[1]
Comment puis-je le faire?
Vous pouvez utiliser la méthode ParseExact:
[datetime]::ParseExact('24122014_022257','ddMMyyyy_HHmmss',$null)
Wednesday, December 24, 2014 2:22:57 AM
C'est exactement ce que fera ParseExact. Vous pouvez spécifier un format datetime personnalisé dans le deuxième paramètre. Vous pouvez laisser le troisième paramètre nul ou spécifier une culture à utiliser (cela peut avoir de l'importance si vous importez des fichiers générés à partir d'un système avec un fuseau horaire différent).
$usdate="24122014_022257"
[datetime]::ParseExact($usdate,"ddMMyyyy_HHmmss", [System.Globalization.CultureInfo]::CurrentCulture)
get-date 24122014022257
Mercredi 24 décembre 2014 02:22:57