Introduzione
Questo tutorial ti aiuterà a trovare l'ora di diversi fusi orari sul prompt dei comandi di Linux o sugli script della shell. Ad esempio, il tuo sistema funziona con il fuso orario UTC. Quando esegui il comando "date" sul terminale, ti mostrerà l'ora corrente del fuso orario configurato sul tuo sistema. Come trovi l'ora in un altro fuso orario senza modificare il fuso orario del tuo sistema (ad esempio: ora EST attuale)
Visualizzare l'ora EST attuale
Cerca su Google: apri google.com e inserisci current est time
nella barra di ricerca. Questo ti mostrerà l'ora corrente nel fuso orario EST.
Visualizza l'ora corrente sulla riga di comando di Linux: Puoi anche visualizzare l'ora corrente di qualsiasi fuso orario, indipendentemente dal fuso orario configurato sul tuo sistema. Non è necessario modificare il fuso orario del sistema per visualizzare l'ora corrente in un altro fuso orario come l'ora corrente.
Da terminale digitare il seguente comando per visualizzare l'ora corrente di un altro fuso orario:
TZ="EST" date
Dovresti visualizzare un messaggio di output simile al seguente:
Mon 07 Dec 2020 10:16:43 AM EST
Allo stesso modo, puoi cercare l'ora corrente in altri fusi orari, come:
TZ="UTC" date
Dovresti visualizzare un messaggio di output simile al seguente:
Mon 07 Dec 2020 03:30:13 PM UTC
Utilizzare l'ora EST corrente negli script della shell
Ottenere l'ora di fusi orari diversi è utile durante la scrittura di script. Ad esempio, è necessario controllare l'ora corrente in un altro fuso orario del sistema corrente.
Per ogni evenienza, il tuo sistema funziona nel fuso orario UTC e il tuo script richiede l'ora EST corrente. Lo script seguente ti aiuterà a trovare l'ora EST corrente e memorizzarla in una variabile:
#!/bin/bash
# Store current EST time in a variable
EST_TIME=$(TZ="EST" date)
# Print value stored in variable
echo "Current time - $EST_TIME"
Conclusione
In questo tutorial abbiamo visto come trovare l'ora corrente in fusi orari diversi sulla riga di comando di Linux.