Respuestas:
Use el siguiente comando de Terminal:
sudo systemsetup -settimezone timezone
Para obtener una lista de timezonevalores válidos , use sudo systemsetup -listtimezones.
Para obtener la zona horaria actual, use:
sudo systemsetup -gettimezone
Set TimeZone: America/New_Yorky devuelve el código de salida 0) pero luego sudo systemsetup -gettimezonedevuelve 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.