Búsqueda de sitios web

Cómo formatear CreationTime en PowerShell (con ejemplo)


Puede utilizar la siguiente sintaxis en PowerShell para formatear la propiedad CreationTime de los archivos en un directorio:

Get-ChildItem |
  Select-Object -ExpandProperty CreationTime |
  Get-Date -f 'yyyy-MM-dd'

Este ejemplo en particular devolverá la fecha de creación de cada archivo en el directorio actual, con el formato aaaa-MM-dd.

Tenga en cuenta que utilizamos el operador -f para "formatear" la propiedad CreationTime usando un formato específico.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: cómo formatear CreationTime en PowerShell

Podemos usar la siguiente sintaxis para obtener una lista de tiempos de creación para cada archivo en nuestro directorio actual:

Get-ChildItem | Select-Object CreationTime

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

De forma predeterminada, las horas de creación tienen el formato MM/dd/aaaa hh:mm:ss AM/PM.

Sin embargo, podemos usar el operador -f para formatear estos tiempos de creación usando un formato diferente:

Get-ChildItem |
  Select-Object -ExpandProperty CreationTime |
  Get-Date -f 'yyyy-MM-dd'

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que las horas de creación de los archivos ahora tienen el formato aaaa-MM-dd.

No dudes en especificar cualquier formato de fecha y hora que desees con el operador -f.

Por ejemplo, podríamos usar la siguiente sintaxis para formatear las horas de creación como aaaa-MM-dd hh:mm:

Get-ChildItem |
  Select-Object -ExpandProperty CreationTime |
  Get-Date -f 'yyyy-MM-dd hh:mm'

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que las horas de creación ahora incluyen las horas y los minutos en la fecha y hora.

Artículos relacionados