How to Change the Timezone in Linux
- Logged in as root, check which timezone your machine is currently using by executing `date`. You’ll see something like Mon Nov 9 13:49:01 EST 2009, PST in this case is the current timezone.
- Change to the directory /usr/share/zoneinfo here you will find a list of time zone regions. Choose the most appropriate region, if you live in Hong_Kong or the Singapore this directory is the “Asia” directory.
- If you wish, backup the previous timezone configuration by copying it to a different location. Such as
mv /etc/localtime /etc/localtime-old - Create a symbolic link from the appropiate timezone to /etc/localtime. Example:
ln -sf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime - If you have the utility rdate, update the current system time by executing
/usr/bin/rdate -s time-a.nist.gov - Set the ZONE entry in the file /etc/sysconfig/clock file (e.g. “America/Los_Angeles”)
- Set the hardware clock by executing:
/sbin/hwclock --systohc
Cool. I am in the process of relearning linux, and this remind me of it.