Cómo usar PowerShell Get-Date Cmdlet

Cómo usar PowerShell Get-Date Cmdlet

El objeto Get-Date en PowerShell se usa para imprimir la fecha y la hora. Get-Date proporciona diferentes métodos, parámetros y especificadores de formato que se pueden usar para obtener fecha y hora en Mircosoft.Formato neto y unix. La fecha y la hora pueden ser modificadas por métodos definidos por el usuario. Con Get-Date One puede convertir la fecha y la hora de un formato de uno a otro.

En este artículo, aprenderá los comandos básicos sobre el cmdlet Get-Date y sus propósitos, que se usa comúnmente en PowerShell.

Cómo usar PowerShell Get-Date Cmdlet?

Con varios métodos, parámetros y especificadores de formato diferentes, uno puede obtener fecha y hora utilizando PowerShell Get Date Cmdlet.

Los siguientes son algunos usos básicos del cmdlet Get-Date en PowerShell.

Ejemplo 1: para obtener la fecha y hora actuales

En PowerShell, el cmdlet Get-Date muestra la fecha y hora actuales en la consola. Convencionalmente, PowerShell usa la caja superior de cada palabra, pero el comando en minúsculas también es aceptable como se muestra en el siguiente comando. Hemos usado letras de mayúsculas y mayúsculas para ejecutar la fecha de obtener.

Obtener la fecha
obtener la fecha

Se puede observar desde la salida anterior que ambos formatos están devolviendo el mismo resultado.

Ejemplo 2: para obtener una fecha y hora formateadas

El cmdlet de la lista de formato de PowerShell ofrece obtener la salida formateada. El siguiente ejemplo tiene la fecha de obtener con la lista de formato para obtener la fecha y la hora de una manera formateada y detallada.

Get-Date | Formato

Nota: El cmdlet de la lista de formato se puede utilizar con cualquier método del cmdlet Get-Date mencionado en ejemplos/comandos.

Ejemplo 3: para obtener solo la fecha actual o la hora actual

El "-ExhibiciónEl parámetro se usa para obtener la fecha actual o la hora actual. El "-ExhibiciónEl parámetro acepta la fecha o la hora como valor. Por ejemplo, el siguiente comando solo imprimirá la fecha y el día actuales:

Get -Date -displayHint Fecha

El resultado muestra que con el comando anterior solo se mostrará la fecha y el día actuales.

Ejemplo 4: para personalizar el formato de fecha y hora (.Especificador neto)

La siguiente sintaxis imprimirá la fecha y hora actuales con su formato personalizado, como:

Get -Date -Format "dddd mm/dd/aaa yyy hh: mm k"

La captura de pantalla de un ataque a continuación elabora la sintaxis del .Formato neto.

Ejemplo 5: para convertir la fecha y la hora en UTC

Si desea mostrar la fecha y la hora en formato de tiempo universal, primero muestre la fecha y la hora en .Net o uFormat. Por ejemplo, use el siguiente comando para .NETO formato especificador.

Get -Date -Format "dddd mm/dd/aaa yyy hh: mm k"

Veamos cómo se convierte el tiempo actual en UTC (tiempo universal coordinado)

Asignar un $ Tiempo variable para guardar la fecha y la hora.

$ TIME = GET-DATE

Ahora, convierta el tiempo en un formato de tiempo universal utilizando el ".Touniversaltime () " método.

$ Tiempo.Touniversaltime ()

Según la captura de pantalla anterior, se puede observar que la fecha y la hora antes de que la conversión sea totalmente diferente de los datos y el tiempo después de la conversión.

Ejemplo 6: para convertir la fecha/hora actual en cadena

El siguiente comando se usará para convertir la fecha y la hora en un objeto de cadena.

(Obtener la fecha).Encadenar()

También puede definir/establecer su fecha y hora en formato definido por el usuario.

(obtener la fecha).ToString ("D-M-YYYY HH: MM TT")

El resultado de salida muestra que el comando devolverá el mismo formato que un usuario ya ha establecido.

Ejemplo 7: Convertir el tiempo UNIX a la zona horaria actual

Puede convertir UNIX (tiempo en segundos) en la zona horaria actual con el siguiente comando.

GET -DATE -UNISTEMESSECONDS 1654606074

Se puede observar en la captura de pantalla anterior que el tiempo en segundos se ha convertido a su zona horaria actual.

Ejemplo 8: para obtener una fecha y hora específicas

A veces necesitas saber el día hace diez (10) años. El siguiente común imprimirá la fecha y la hora hace diez (10) años:

GET -DATE -DATE "6/7/2012 12:30:22"

Puedes ver eso hace diez años (yo.mi., 2012) fue Jueves de 7 de junio.

Ejemplo 9: Conocer un día y mes específico de un año en curso

Con los parámetros, mes y día, puede imprimir la fecha y la hora del día y el mes específicos. Por ejemplo, si quiero saber sobre el día del 1 de enero, el siguiente comando se utilizará para el propósito.

GET -DATE -MISTH 1 -DÍA 1

El resultado anterior mostró el Nombre del día del 1 de enero junto con el año y el tiempo en curso.

Ejemplo 10: para agregar años a la fecha y la hora

Con la ayuda del cmdlet Get-Date, puede agregar más años a la fecha actual. Por ejemplo, ejecute el siguiente comando en su PowerShell.

(Obtener la fecha).Addyears (1)

Como puede ver en el ejemplo anterior, después de un año será viernes en la misma fecha y hora.

También puede restar el número de días desde la fecha actual con el Adddays () método. Aquí hay un ejemplo práctico:

Obtener la fecha
(Obtener la fecha).Adddays (-10)

La salida anterior muestra que la fecha actual es el 9 de junio, mientras que diez (10) días antes del 30 de mayo de 2022.

Ejemplo 11: Para formatear el formato de fecha y hora (especificador UFormat)

El -UFormat también se usa para la personalización de la fecha y la hora. El "UFormatEl parámetro imprime el fecha y hora En un formato específico. Existen numerosos especificadores de formato que tienen un propósito específico. Por ejemplo, la siguiente sintaxis está asociada con el UFormat especificador.

Get -DATE -UFORMAT " %A %B/ %D/ %Y %T %Z"

La salida anterior muestra que el comando imprimirá el Nombre del día, mes, día, año, hora y zona horaria respectivamente.

Ejemplo 12: para convertir la fecha y la hora a la hora de unix (segundos)

PowerShell también ha facilitado la conversión de su fecha y hora actuales a la hora de Unix. UNIX Time introdujo un nuevo formato de fecha de fecha que se utiliza para mostrar la fecha y la hora en segundos. El formato UNIX básicamente cuenta la fecha y la hora en segundos desde el período del 1 de enero de 1970, 00:00:00.

Get -Date -UFormat "%s"

La salida convierte la fecha y hora actuales en segundos que establece el número de segundos transcurridos a partir de 1970 al momento de ejecutar el comando.

Ejemplo 13: para obtener el siglo actual

El especificador de formato "%C" se utiliza para mostrar el nombre/número del siglo actual.

GET -DATE -UFORMAT "%C"

Como puede ver en la producción anterior, el siglo actual en el que vivimos es el siglo XX.

Ejemplo 14: para averiguar la semana actual del año

El especificador de formato mencionado a continuación " %y %v" es útil para mostrar la semana actual del año.

Get -DATE -UFORMAT " %y %V"

Como se muestra en la captura de pantalla anterior, actualmente es el 23 de la semana del año actual 2022.

Nota: Los ejemplos 10, 11, 12 y 13 se refieren al uso de los especificadores de formato.

Consejo de bonificación

Hay muchas más funciones del cmdlet Get-Date. El Consejo de bonificación está aquí para que explore más sobre Get-Date.

Los siguientes comandos te ayudarán a aprender más sobre el Obtener la fecha dominio.

Get-Date | Ser miembro

Ayuda a obtener la fecha

Para obtener más ayuda con la sintaxis y el trabajo del comando, ejecute el siguiente Ayuda dominio.

Ayuda a obtener la fecha

Aquí tienes! Has aprendido a usar el cmdlet Get-Date en varios escenarios de PowerShell.

Conclusión

El cmdlet Get-Date en PowerShell se usa para imprimir la fecha y la hora en varios formatos. En este artículo, ha aprendido los comandos básicos de la fecha y sus propósitos, que se usan comúnmente en PowerShell. El cmdlet Get-Date ofrece varios operadores para imprimir la fecha, la hora, las zonas horarias y más información en una variedad de formatos.