Cómo formatear fecha y hora en PowerShell

PowerShell es un lenguaje de script desarrollado por Microsoft para la administración y automatización de tareas en sistemas operativos Windows. Uno de los aspectos más importantes en el manejo de datos en PowerShell es la manipulación de fechas y horas. En este artículo, aprenderemos cómo formatear fechas y horas para que sean fáciles de leer y manejar.
Formateo de fecha
En PowerShell, podemos usar la función Get-Date para obtener la fecha actual y formatearla de varias maneras. Por ejemplo, para obtener la fecha actual en formato corto, podemos usar el siguiente comando:
Get-Date -Format d
El resultado será algo como esto: 06/14/2021.
También podemos formatear la fecha con otros parámetros, como hora, minutos y segundos. Por ejemplo:
Get-Date -Format 'MM/dd/yyyy HH:mm:ss'
Esto dará como resultado: 06/14/2021 19:25:33.
Además, podemos formatear la fecha para que se muestre en diferentes culturas. Para ello, podemos usar el parámetro -UFormat o -Format. Por ejemplo:
Get-Date -UFormat "%A, %B %d, %Y"
El resultado mostrará la fecha en un formato que coincide con la configuración regional del sistema:
Lunes, junio 14, 2021.
Formateo de hora
Del mismo modo que con las fechas, podemos formatear la hora en PowerShell. Para ello, podemos usar el método ToShortTimeString(). Por ejemplo:
Get-Date | select TimeOfDay
El resultado será algo como esto: 19:25:33.
Para agregar milisegundos, podemos usar el siguiente comando:
Get-Date -Format 'HH:mm:ss.fff'
El resultado será algo como esto: 19:25:33.328.
Ejemplos de código
A continuación, se muestran algunos ejemplos de código que pueden ser útiles:
- Para obtener la fecha y hora actual en un formato específico:
- Para obtener solo la fecha actual:
- Para obtener solo la hora actual:
- Para obtener la fecha y hora actual en formato universal:
Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
Get-Date -Format 'yyyy-MM-dd'
Get-Date -Format 'HH:mm:ss'
Get-Date -UFormat "%Y-%m-%d %H:%M:%S"
Conclusión
El formateo de fechas y horas en PowerShell puede ser útil para ordenar y visualizar la información almacenada en los sistemas. Esperamos que estos ejemplos te hayan sido útiles y te ayuden en tus proyectos de programación en PowerShell.
Preguntas frecuentes
¿Cómo puedo obtener una fecha específica en PowerShell?
Para obtener una fecha específica, podemos usar la función Get-Date y pasarle el parámetro Date. Por ejemplo:
Get-Date -Date "2021-06-01"
¿Puedo formatear la fecha y hora en un script de PowerShell?
Sí, podemos usar los mismos comandos y parámetros que usamos en la línea de comandos para formatear la fecha y hora en un script de PowerShell.
¿Puedo cambiar el formato regional de la fecha y hora en PowerShell?
Sí, podemos cambiar el formato regional de la fecha y hora en PowerShell. Para ello, podemos configurar la configuración regional del sistema o utilizar los parámetros -UFormat o -Format con un formato específico.
¿Cómo puedo obtener la hora UTC en PowerShell?
Para obtener la hora UTC en PowerShell, podemos usar la función Get-Date y pasarle el parámetro UtcDateTime. Por ejemplo:
Get-Date -UtcDateTime
[nekopost slugs="multiples-condiciones-powershell-donde-objeto,lista-de-powershell,como-agrego-una-nueva-linea-a-la-salida-del-comando-en-powershell,use-gettype-en-powershell-para-verificar-el-tipo-de-variable,obtenga-la-ruta-completa-de-los-archivos-en-powershell,ejecute-un-archivo-exe-en-powershell-con-parametros-con-espacios-y-cit,obtenga-la-fecha-actual-powershell,powershell-espera-a-que-termine-el-comando,cuadro-de-mensaje-emergente-de-powershell"]

Deja una respuesta