This tutorial demonstrates how to set or change the timezone on Ubuntu 18.04 LTS from the command line, or through the GUI. Those instructions can be applied on any Ubuntu based distribution or Debian.
Prerequisites
You’ll need to be logged in as a user with sudo privileges in order to change the system’s timezone.
Checking the Current Timezone
– In Ubuntu and most other Linux distributions we can use the timedatectl command to display and set the current system’s time and timezone.
$ timedatectl
Local time: Thu 2019-01-24 20:58:13 UTC
Universal time: Thu 2019-01-24 20:58:13 UTC
RTC time: Thu 2019-01-24 20:58:13
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
– Alternatively, you can also check the current system’s timezone by displaying the contents of the /etc/timezone file.
$ cat /etc/timezone Etc/UTC
Changing the Timezone Using the timedatectl Command
01- To list all available time zones, you can either list the files in the /usr/share/zoneinfo directory or use the timedatectl command like below:
$ timedatectl list-timezones | grep -i europe
...
Europe/London
Europe/Luxembourg
Europe/Madrid
....
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
02- Once you identify which time zone is accurate to your location, run the following command as sudo user by indicating the your time zone:
$ sudo timedatectl set-timezone your_time_zone
– In this example, we will change the system’s timezone to Europe/Rome like below:
$ sudo timedatectl set-timezone Europe/Rome
03- Run the timedatectl command to verify the changes:
$ timedatectl
Local time: Thu 2019-01-24 22:18:20 CET
Universal time: Thu 2019-01-24 21:18:20 UTC
RTC time: Thu 2019-01-24 21:18:20
Time zone: Europe/Rome (CET, +0100)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Changing the Timezone by Reconfiguring tzdata
01- Identify the timezone you want to configure by using the following command :
$ timedatectl list-timezones
02- Save the new timezone name to /etc/timezone file using the tee command:
$ echo "Europe/Rome" | sudo tee /etc/timezone Europe/Rome
03- Run the following command to change the system’s timezone:
$ sudo dpkg-reconfigure --frontend noninteractive tzdata
Current default time zone: 'Europe/Rome'
Local time is now: Thu Jan 24 22:21:59 CET 2019.
Universal Time is now: Thu Jan 24 21:21:59 UTC 2019.
Changing the Timezone Using the GUI
01- Open the system settings window by clicking on the Settings icon as shown in the image below:

02- In the system settings window click on the Date & Time tab, turn the Automatic Time Zone to OFF and click on the Time Zone option
Notice, if the Automatic Time Zone set to ON and you have an Internet connection. the time zone should be automatically set according to your location.
03- To select the new timezone you can either search for a time zone through the search bar or click on the map.
Conclusion
Your successfully set up or change the timezone on Ubuntu 18.04 from the command line, or through the GUI. You might want to check the following guides:
- How to configure static IP address on Ubuntu 18.04 LTS Bionic Beaver
- How to install MariaDB 10 Server on Ubuntu 18.04 LTS Bionic Beaver
- How To Install PostgreSQL 11 on Ubuntu 18.04 LTS Bionic Beaver
- How To Install Apache Tomcat 9 Server on Ubuntu 18.04 LTS Bionic Beaver
- How to Install Zabbix Server 4 on Ubuntu 18.04 LTS Bionic Beaver
We hope this tutorial was enough Helpful. If you need more information, or have any questions, just comment below and we will be glad to assist you!




