Respuestas:
Use el siguiente comando de Terminal:
sudo systemsetup -settimezone timezone
Para obtener una lista de timezone
valores válidos , use sudo systemsetup -listtimezones
.
Para obtener la zona horaria actual, use:
sudo systemsetup -gettimezone
Set TimeZone: America/New_York
y devuelve el código de salida 0) pero luego sudo systemsetup -gettimezone
devuelve el valor anterior ( Time Zone: America/Los_Angeles
).
Adicionalmente:
Imprimir una zona horaria aleatoria :
ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"
Establecer una zona horaria aleatoria :
sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")
Encontrar una zona horaria (por ejemplo, que contiene "Los" en este caso):
sudo printf ''; sudo systemsetup -listtimezones | grep Los
sudo systemsetup -gettimezone
.