How to change the local timezone in Linux.

It is easy to change the timezone in Linux server. Replace your /etc/localtime file with the appropriate timezone data file from /usr/share/zoneinfo. For example, to set everything to Greenwich Mean Time (GMT), get a shell prompt and replace your /etc/localtime with /usr/share/zoneinfo/GMT by typing the following shell commands:

# date
# cd /etc
# ln -sf /usr/share/zoneinfo/GMT localtime
# date

The first ‘date’ command will show you the current date/time before you change the timezone. The final ‘date’ command shows you current date/time in the timezone that you chose, which in this example is GMT.

There are many timezone data files in the zoneinfo directory and you can use any of them that you wish. To see them all, do:

$ ls /usr/share/zoneinfo

So, symbolic linking /etc/localtime to any of those files, will change the time on server to that timezone.

Trackback URI | Comments RSS

Leave a Reply

You must be logged in to post a comment.