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.