Существует ли быстрый способ переключения часового пояса системы из командной строки?


21

Обычно я делаю это через панель «Системные настройки» для «Дата и время», но я бы хотел сделать это быстрее, если она есть.

Ответы:


34

Используйте следующую команду терминала:

sudo systemsetup -settimezone timezone

Для получения списка допустимых timezoneзначений используйте sudo systemsetup -listtimezones.

Чтобы узнать текущий часовой пояс, используйте:

sudo systemsetup -gettimezone

5
И просто для записи, вы также можете получить текущий часовой пояс, выполнив sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I -

1
есть ли способ получить часовой пояс без рута?
кавалькада

Как я могу обновить источник NTP из CLI?
Quanlong

К сожалению, это не работает для меня. Кажется, это меняет (говорит Set TimeZone: America/New_Yorkи возвращает код выхода 0), но затем sudo systemsetup -gettimezoneвозвращает предыдущее значение ( Time Zone: America/Los_Angeles).
AlexChaffee

0

Дополнительно:

Печать случайного часового пояса :

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

Установка случайного часового пояса :

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

Нахождение часового пояса (например, содержащего «Лос» в данном случае):

sudo printf ''; sudo systemsetup -listtimezones | grep Los
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.