How to Change Time Zone and Time on Ubuntu
- First, check the current time zone:
swfsadmin@swfsubuntu:~$ date -R Tue, 17 Dec 2013 18:23:01 +0800
To change the time zone, run sudo tzselect.
- Select region: Asia
swfsadmin@swfsubuntu:~$ sudo tzselect [sudo] password for swfsadmin: Sorry, try again. [sudo] password for swfsadmin: Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean.
- Africa
- Americas
- Antarctica
- Arctic Ocean
- Asia
- Atlantic Ocean
- Australia
- Europe
- Indian Ocean
- Pacific Ocean
- none - I want to specify the time zone using the Posix TZ format. #? 5
- Select country: China
Please select a country.
- Afghanistan 18) Israel 35) Palestine
- Armenia 19) Japan 36) Philippines
- Azerbaijan 20) Jordan 37) Qatar
- Bahrain 21) Kazakhstan 38) Russia
- Bangladesh 22) Korea (North) 39) Saudi Arabia
- Bhutan 23) Korea (South) 40) Singapore
- Brunei 24) Kuwait 41) Sri Lanka
- Cambodia 25) Kyrgyzstan 42) Syria
- China 26) Laos 43) Taiwan
- Cyprus 27) Lebanon 44) Tajikistan
- East Timor 28) Macau 45) Thailand
- Georgia 29) Malaysia 46) Turkmenistan
- Hong Kong 30) Mongolia 47) United Arab Emirates
- India 31) Myanmar (Burma) 48) Uzbekistan
- Indonesia 32) Nepal 49) Vietnam
- Iran 33) Oman 50) Yemen
- Iraq 34) Pakistan #? 9
- Select time zone: Beijing Time
Please select one of the following time zone regions.
- east China - Beijing, Guangdong, Shanghai, etc.
- Heilongjiang (except Mohe), Jilin
- central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
- most of Tibet & Xinjiang
- west Tibet & Xinjiang #? 1
- Confirm the selection:
The following information has been given:
China
east China \- Beijing, Guangdong, Shanghai, etc.
Therefore TZ='Asia/Shanghai' will be used. Local time is now: Tue Dec 17 18:22:10 CST 2013. Universal Time is now: Tue Dec 17 10:22:10 UTC 2013. Is the above information OK?
- Yes
- No #? 1
You can make this change permanent for yourself by appending the line TZ='Asia/Shanghai'; export TZ to the file '.profile' in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you can use the /usr/bin/tzselect command in shell scripts: Asia/Shanghai
- Copy the time zone file to the /etc directory
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- Update the system time
sudo ntpdate time.windows.com
Reference for manually setting time:
http://5154091.blog.hexun.com/30735220_d.html
To manually set the time:
sudo date -s MM/DD/YY // Set date sudo date -s hh:mm:ss // Set time
After changing the system time, update the hardware CMOS clock:
sudo hwclock --systohc // Very important — without this step, the time will still be incorrect