Setting this in your bash_profile will not make it system wide. It will only set it for users that log in (assuming you are talking about /etc/bash_profile).
You need to set /etc/localtime to the appropriate TZ.
You don't mention the Linux distro you are using, so here's a general way to do it:
- Run tzselect to get the appropriate entry (seems to be
/usr/share/zoneinfo/Asia/Calcutta in your case)
- Now you can copy this to /etc/localtime:
Code:
cp -v --remove-destination /usr/share/zoneinfo/Asia/Calcutta /etc/localtime