Nice little command-line UI for selecting timezones in Unix systems.
source timezone-selector.sh
tzSelectionMenu "Optional background title"
It'll set the result to $selected;
echo "$selected"
# > /usr/share/zoneinfo/Chile/Continental
And you can set the timezone by:
ln -s $selected /etc/localtime