Búsqueda de sitios web

PowerShell: Cómo convertir la fecha a la hora UTC


Puede utilizar la siguiente sintaxis básica para convertir una variable de fecha y hora a hora UTC en PowerShell:

$my_UTC_time = ($my_time).ToUniversalTime()

Este ejemplo en particular convierte la fecha y hora almacenada en la variable $my_time a hora UTC y guarda el resultado en una variable denominada $my_UTC_time .

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

Ejemplo: Cómo convertir la fecha a la hora UTC en PowerShell

Supongamos que nuestra computadora está en la zona horaria estándar del este (EST).

Podemos confirmar esto usando la siguiente sintaxis en PowerShell:

[System.TimeZoneInfo]::Local.StandardName

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

Podemos usar la siguiente sintaxis para crear una variable llamada $my_time que obtiene la fecha y hora actuales:

$my_time = Get-Date

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

La salida muestra la fecha y hora actuales:

3/14/2024 10:43:41 AM

Podemos convertir esta fecha y hora a hora UTC usando la siguiente sintaxis:

$my_UTC_time = ($my_time).ToUniversalTime()

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

El resultado muestra la fecha y hora en hora UTC:

3/14/2024 2:43:31 PM

Tenga en cuenta que el tiempo de UTC es cuatro horas por delante de EST Time, por lo que la variable $my_utc_time es cuatro horas por delante de la variable de fecha y hora almacenada en la variable $my_time .

Si, en cambio, desea convertir la hora UTC a la hora EST, puede utilizar la siguiente sintaxis:

[TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($my_UTC_time, 'Eastern Standard Time')

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

Observe que esto devuelve la hora UTC en términos de hora EST:

3/14/2024 10:43:41 AM

No dude en utilizar una sintaxis similar para convertir la hora UTC a cualquier zona horaria que desee.

Artículos relacionados