Dado un archivo CSV que contiene la siguiente línea:
HEAD; 1; 49999; 8-10-2017 ;;;
Necesito volver a formatear la fecha dada como d-m-aaaa en longitud fija dd.mm.aaaa y aaaa-mm-dd (fijo, lo que implica naturalmente un doble dígito día y mes)
Aunque veo mucha de la astucia detrás de PowerShell, la encuentro bastante difícil de manejar. ¡Cualquier ayuda es muy apreciada!
Este fue esencialmente el problema abordado por el Idera Power Tip del día para el 12 de octubre de 2017. La solución presentada fue usar el ParseExact
método de la DateTime
Clase .NET. Suponiendo que ha extraído la fecha del CSV y la ha almacenado en la variable $ActionDateString
, entonces lo convertirías en DateTime
objeto:
$DT = [DateTime]::ParseExact($ActionDateString, "dd-MM-yyyy", $null)
y luego puedes usar el DateTime
objeto $DT
lo que quieras.