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.
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
$ 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
$ 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
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.
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!