명령 줄에서 시스템 시간대를 빠르게 전환 할 수 있습니까?


21

나는 일반적으로 날짜 및 시간에 대한 시스템 환경 설정 패널을 통해이 작업을 수행하지만 더 빠른 방법을 원합니다.

답변:


34

다음 터미널 명령을 사용하십시오.

sudo systemsetup -settimezone timezone

유효한 timezone값 목록을 보려면을 사용하십시오 sudo systemsetup -listtimezones.

현재 시간대를 얻으려면 다음을 사용하십시오.

sudo systemsetup -gettimezone

5
그리고 기록을 위해을 수행하여 현재 시간대를 가져올 수도 있습니다 sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I-

1
루트없이 시간대를 얻는 방법이 있습니까?
cavalcade

CLI에서 NTP 소스를 어떻게 업데이트합니까?
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")

시간대 찾기 (예 : "Los"포함) :

sudo printf ''; sudo systemsetup -listtimezones | grep Los
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.