Esiste un modo rapido per cambiare il fuso orario del sistema dalla riga di comando?


21

Di solito lo faccio attraverso il pannello Preferenze di sistema per Data e ora, ma vorrei un modo più rapido per farlo se ce n'è uno.

Risposte:


34

Utilizzare il seguente comando Terminale:

sudo systemsetup -settimezone timezone

Per un elenco di timezonevalori validi , utilizzare sudo systemsetup -listtimezones.

Per ottenere il fuso orario corrente, utilizzare:

sudo systemsetup -gettimezone

5
E solo per la cronaca, puoi anche ottenere il fuso orario corrente facendo sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I -

1
c'è un modo per ottenere il fuso orario senza root?
cavalcata,

Come posso aggiornare l'origine NTP dalla CLI?
Quanlong,

Purtroppo, questo non funziona per me. Sembra cambiarlo (dice Set TimeZone: America/New_Yorke restituisce il codice di uscita 0) ma poi sudo systemsetup -gettimezonerestituisce il valore precedente ( Time Zone: America/Los_Angeles).
AlexChaffee,

0

Inoltre:

Stampa di un fuso orario casuale :

ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"

Impostazione di un fuso orario casuale :

sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")

Trovare un fuso orario (ad esempio contenente "Los" in questo caso):

sudo printf ''; sudo systemsetup -listtimezones | grep Los
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.