Introducción
Este tutorial lo ayudará a encontrar la hora de diferentes zonas horarias en el símbolo del sistema de Linux o en los scripts de shell. Por ejemplo, su sistema funciona en la zona horaria UTC. Cuando ejecute el comando "fecha" en el terminal, le mostrará la hora actual de la zona horaria configurada en su sistema. Cómo encontrar la hora en otra zona horaria sin cambiar la zona horaria de su sistema (por ejemplo: hora EST actual)
Ver la hora EST actual
Buscar en Google: abra google.com e ingrese current est time
en la barra de búsqueda. Esto le mostrará la hora actual en la zona horaria EST.
Mostrar la hora actual en la línea de comandos de Linux: también puede ver la hora actual de cualquier zona horaria, independientemente de la zona horaria configurada en su sistema. No es necesario cambiar la zona horaria del sistema para mostrar la hora actual en otra zona horaria como la hora actual.
Desde la terminal, escriba el siguiente comando para ver la hora actual de otra zona horaria:
TZ="EST" date
Debería ver un mensaje de salida similar al siguiente:
Mon 07 Dec 2020 10:16:43 AM EST
Del mismo modo, puede buscar la hora actual en otras zonas horarias, como:
TZ="UTC" date
Debería ver un mensaje de salida similar al siguiente:
Mon 07 Dec 2020 03:30:13 PM UTC
Utilice la hora EST actual en scripts de shell
Obtener la hora de diferentes zonas horarias es útil al escribir scripts. Por ejemplo, debe verificar la hora actual en otra zona horaria del sistema actual.
Por si acaso, su sistema funciona en la zona horaria UTC y su script solicita la hora EST actual. El siguiente script le ayudará a encontrar la hora EST actual y a almacenarla en una variable:
#!/bin/bash
# Store current EST time in a variable
EST_TIME=$(TZ="EST" date)
# Print value stored in variable
echo "Current time - $EST_TIME"
Conclusión
En este tutorial hemos visto cómo encontrar la hora actual en diferentes zonas horarias en la línea de comandos de Linux.