Réponses:
Utilisez la commande Terminal suivante:
sudo systemsetup -settimezone timezone
Pour une liste de timezonevaleurs valides , utilisez sudo systemsetup -listtimezones.
Pour obtenir le fuseau horaire actuel, utilisez:
sudo systemsetup -gettimezone
Set TimeZone: America/New_Yorket retourne le code de sortie 0) mais sudo systemsetup -gettimezonerenvoie ensuite la valeur précédente ( Time Zone: America/Los_Angeles).
Aditionellement:
Impression d'un fuseau horaire aléatoire :
ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"
Définition d'un fuseau horaire aléatoire :
sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")
Trouver un fuseau horaire (par exemple contenant "Los" dans ce cas):
sudo printf ''; sudo systemsetup -listtimezones | grep Los
sudo systemsetup -gettimezone.