Choose a different version or distribution
Introduction
Before we discuss how to set or modify the time zone on Ubuntu 20.04, let's briefly understand – What is Timezone?
Timezone on Ubuntu refers to the setting that determines the local time of a system. It helps in synchronizing time-related operations, such as scheduling tasks and displaying accurate timestamps. Ubuntu allows users to set their timezone during installation or later through configuration.
Choosing the correct timezone ensures accurate time representation and facilitates seamless collaboration across different locations. Whether it's for personal use or in a business setting, configuring the timezone on Ubuntu is essential for maintaining accurate time synchronization and avoiding discrepancies in time-sensitive applications.
You will configure or change the Timezone on Ubuntu 20.04 in this tutorial.
Advantages
- Accurate Timekeeping: Setting the timezone in Ubuntu ensures accurate representation of local time, facilitating proper scheduling and time-related operations.
- Global Collaboration: Properly configured timezones enable seamless collaboration across different locations, enhancing communication and coordination in international teams.
- Daylight Saving Time: Ubuntu's timezone support includes automatic adjustments for Daylight Saving Time, eliminating the need for manual adjustments.
- System Integration: Timezone settings integrate with various system utilities, applications, and services, ensuring consistent time across the operating system.
- Timezone Selection: Ubuntu provides a wide range of timezone options, allowing users to choose the specific region/city to align with their local time accurately.
Prerequisites to Set or Change Timezone on Ubuntu 20.04
1) Ensure that you are logged in as root or as a user with sudo privileges.
Check Current Timezone
1) The timedatectl
command on Ubuntu and other Linux distributions can be used to see the time and date of the system:
timedatectl
The output will show that the timezone is set to UTC:
Output
Local time: Thur 2022-12-23 22:45:47 UTC
Universal time: Thur 2022-12-23 22:45:47 UTC
RTC time: Thur 2022-12-23 22:45:48
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
2) By creating a symbolic link between etc/localtime
and a binary timezone identifier in the /usr/share/zoneinfo
directory, you can change the system timezone.
ls -l /etc/localtime
Output
lrwxrwxrwx 1 root root 16 August 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
3) You may also view the information in the /etc/timezone
file to determine the current system's timezone:
cat /etc/timezone
Output
Etc/UTC
Changing the Timezone Using timedatectl Command
1) The first step is to identify the lengthy name of the timezone you intend to use. The Region/City format is essentially used for the timezone naming convention.
List the files in the /usr/share/zoneinfo
directory, or use the timedatectl
command with the list-timezones
option to see all time zones that are currently in use:
timedatectl list-timezones
Output
...
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
...
2) Once you have determined which time zone is best for you, use the command below:
sudo timedatectl set-timezone your_time_zone
3) For example, to set Europe/Rome
as the system's timezone:
sudo timedatectl set-timezone Europe/Rome
4) Execute the timedatectl
command after that. The changes have to be verified by:
timedatectl
Output
Local time: Thur 2022-12-23 00:27:43 CET
Universal time: Thur 2022-12-23 23:27:43 UTC
RTC time: Thur 2022-12-23 23:27:44
Time zone: Europe/Rome (CET, +0100)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Changing the Timezone Using GUI
If you are using an Ubuntu Desktop, you can change the Timezone of the machine using the GUI.
1) Click the Settings
icon to display the system settings window.
2) Next, select the Date & Time
tab from the system settings box. The time zone should be set automatically based on your time zone if the Automatic Timezone is set to ON
, you have an internet connection, and location services are enabled.
3) Click on the map or use the search box to look up a time zone if you want to choose a new one.
Click on ×
to close the window.
FAQs to Set or Change Timezone on Ubuntu 20.04
How do I check the current timezone on Ubuntu 20.04?
Run the command timedatectl show --property=Timezone
in the terminal to view the current timezone.
Can I see a list of available timezones on Ubuntu 20.04?
Yes, you can run the command timedatectl list-timezones
to display a comprehensive list of available timezones.
How do I set the system time to synchronize with the selected timezone on Ubuntu 20.04?
Ubuntu automatically synchronizes the system time with the selected timezone. No additional steps are required.
Does changing the timezone affect the system's hardware clock on Ubuntu 20.04?
No, changing the timezone does not affect the system's hardware clock. The hardware clock keeps time in UTC (Coordinated Universal Time).
Can I revert to the default timezone on Ubuntu 20.04?
Yes, you can revert to the default timezone by running the command sudo timedatectl set-timezone UTC
.
Can I set the timezone for a specific user on Ubuntu 20.04?
Yes, you can set the timezone for a specific user by using the command sudo timedatectl set-timezone [timezone] --user
. Replace [timezone] with the desired timezone.
Conclusion
You now know how to set or change the Timezone on Ubuntu 20.04.
If you have any queries, please leave a comment below, and we’ll be happy to respond to them.