Có cách nào nhanh chóng để chuyển múi giờ hệ thống từ dòng lệnh không?


21

Tôi thường làm điều đó thông qua bảng Ưu tiên hệ thống cho Ngày & Giờ, nhưng tôi muốn một cách nhanh hơn để làm điều này nếu có.

Câu trả lời:


34

Sử dụng lệnh Terminal sau:

sudo systemsetup -settimezone timezone

Đối với một danh sách các giá timezonetrị hợp lệ , sử dụng sudo systemsetup -listtimezones.

Để có được múi giờ hiện tại, hãy sử dụng:

sudo systemsetup -gettimezone

5
Và chỉ để ghi lại, bạn cũng có thể có được múi giờ hiện tại bằng cách thực hiện sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I -

1
Có cách nào để có được múi giờ mà không cần root?
kỵ binh

Làm cách nào để cập nhật nguồn NTP từ CLI?
Quanlong

Đáng buồn thay, điều này không làm việc cho tôi. Nó dường như thay đổi nó (nói Set TimeZone: America/New_Yorkvà trả về mã thoát 0) nhưng sau đó sudo systemsetup -gettimezonetrả về giá trị trước đó ( Time Zone: America/Los_Angeles).
AlexChaffee

0

Ngoài ra:

In một múi giờ ngẫu nhiên :

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

Đặt múi giờ ngẫu nhiên :

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

Tìm múi giờ (ví dụ: chứa "Mất" trong trường hợp này):

sudo printf ''; sudo systemsetup -listtimezones | grep Los
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.