Dar formato a una fecha y hora en PowerShell

Rohan Timalsina 30 enero 2023
  1. Utilice la opción -format para formatear una fecha y hora en PowerShell
  2. Utilice (Get-Date).ToString para formatear una fecha y hora en PowerShell
  3. Seleccione entre todos los estilos de formato de fecha y hora usando GetDateTimeFormats() en PowerShell
  4. Formatee la fecha y la hora para usar en un HTTP header en PowerShell
Dar formato a una fecha y hora en PowerShell

Este tutorial presentará diferentes métodos para formatear una date y una time en PowerShell. Puede ver la fecha y hora actual del sistema utilizando un cmdlet Get-Date.

Get-Date

Producción :

Friday, December 3, 2021 5:28:16 PM

La salida anterior es el formato predeterminado para mostrar la date y la time. Veremos diferentes ejemplos para mostrar la fecha y la hora en otros formatos posibles.

Utilice la opción -format para formatear una fecha y hora en PowerShell

El siguiente comando muestra la date y la time actuales en el formato de Año-Mes-Día y Segundo:Minuto:Hora, respectivamente.

Get-Date -format "yyyy-MM-dd ss:mm:HH"

Producción :

2021-12-03 49:07:16

Si desea imprimir solo la fecha, debe usar solo el formato de fecha. Por ejemplo,

Get-Date -format "dd/MM/yyyy"

Producción :

03/12/2021

Utilice (Get-Date).ToString para formatear una fecha y hora en PowerShell

Otra forma de cambiar el formato de una fecha y hora es:

(Get-Date).ToString("dd/MM/yyyy HH:mm:ss")

Producción :

03/12/2021 19:08:39

Seleccione entre todos los estilos de formato de fecha y hora usando GetDateTimeFormats() en PowerShell

Para ver todos los formatos de date y time, puede utilizar el siguiente comando. Muestra una gran variedad de cadenas de estilos de formato para la fecha y la hora.

(Get-Date).GetDateTimeFormats()

Producción :

12/3/2021
12/3/21
12/03/21
12/03/2021
21/12/03
2021-12-03
03-Dec-21
Friday, December 3, 2021
...
3 December, 2021 4:54:50 PM
3 December, 2021 04:54:50 PM
3 December, 2021 16:54:50
3 December, 2021 16:54:50
December 2021
December 2021

Puede seleccionar uno de los estilos de formato de la lista de matrices con []. Por ejemplo,

(Get-Date).GetDateTimeFormats()[7]

Producción :

Friday, December 3, 2021

Formatee la fecha y la hora para usar en un HTTP header en PowerShell

Puede utilizar el especificador de formato R o r para formatear la fecha y la hora para su uso en un encabezado HTTP. Muestra la fecha y la hora en formato RFC1123.

Get-Date -format R

O

(Get-Date).ToString("R")

Producción :

Fri, 03 Dec 2021 18:11:41 GMT
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website