Apakah ada cara cepat untuk beralih zona waktu Sistem dari baris perintah?

21

Saya biasanya melakukannya melalui panel System Preference untuk Date & Time, tetapi saya ingin cara yang lebih cepat untuk melakukan ini jika ada.

dan
sumber

Jawaban:

34

Gunakan perintah Terminal berikut:

sudo systemsetup -settimezone timezone

Untuk daftar timezonenilai yang valid , gunakan sudo systemsetup -listtimezones.

Untuk mendapatkan zona waktu saat ini, gunakan:

sudo systemsetup -gettimezone
GRG
sumber
5
Dan sebagai catatan, Anda juga bisa mendapatkan zona waktu saat ini dengan melakukan sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I -
1
apakah ada cara untuk mendapatkan zona waktu tanpa root?
iring
Bagaimana saya bisa memperbarui sumber NTP dari CLI?
Quanlong
Sayangnya, ini tidak berhasil untuk saya. Tampaknya mengubahnya (mengatakan Set TimeZone: America/New_Yorkdan mengembalikan kode keluar 0) tetapi kemudian sudo systemsetup -gettimezonemengembalikan nilai sebelumnya ( Time Zone: America/Los_Angeles).
AlexChaffee
0

Selain itu:

Mencetak zona waktu acak :

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

Mengatur zona waktu acak :

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

Menemukan zona waktu (mis. Mengandung "Los" dalam kasus ini):

sudo printf ''; sudo systemsetup -listtimezones | grep Los
Dorian
sumber