Setting the correct time zone ensures that FunOS displays the correct local time. It also helps applications, system logs, scheduled tasks, and file timestamps use accurate date and time information.
In FunOS, you can easily set or change the system time zone from the Terminal by reconfiguring the tzdata package. This guide explains how to select your location, apply the new time zone, and verify that it has been configured correctly.
How to Set the Time Zone in FunOS
Step 1: Open a Terminal
Open a Terminal using one of the following methods:
- Click Menu in the lower-left corner of the screen, then click Terminal.
- Click the Terminal icon in the Tray.
- Press
Ctrl + Alt + T.
Step 2: Open the Time Zone Configuration Menu
Run the following command:
sudo dpkg-reconfigure tzdata
Enter your password when prompted, then press Enter.
This command opens a text-based configuration interface that allows you to select your geographic area and time zone.
Understanding the Command
sudoruns the command with administrator privileges.dpkg-reconfigureopens the configuration interface for an already installed package.tzdataprovides the time zone database used by FunOS and other Linux distributions.
Step 3: Select Your Geographic Area
A list of geographic areas will appear.
Use the Up Arrow and Down Arrow keys to highlight the appropriate area, such as:
- Africa
- America
- Asia
- Australia
- Europe
- Indian
- Pacific
Press Enter to confirm your selection.
Step 4: Select Your Location
After selecting a geographic area, choose the city or region that corresponds to your time zone.
For example:
- Select Asia, then Jakarta for Western Indonesia Time.
- Select America, then New_York for Eastern Time in the United States.
- Select Europe, then London for the United Kingdom.
- Select Asia, then Tokyo for Japan.
Use the arrow keys to highlight your location, then press Enter.
The new time zone will be applied immediately. The Terminal will display the current local time and the selected time zone.
Verify the Time Zone
To confirm that the correct time zone is active, run:
timedatectl
The output should look similar to the following:
Local time: Mon 2026-07-13 09:00:00 WIB
Universal time: Mon 2026-07-13 02:00:00 UTC
RTC time: Mon 2026-07-13 02:00:00
Time zone: Asia/Jakarta (WIB, +0700)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Check the Time zone line to confirm that it shows the location you selected.
In this example, the system is using the Asia/Jakarta time zone. Your output will vary depending on your location.
You can also display only the current time zone by running:
timedatectl show --property=Timezone --value
For example:
Asia/Jakarta
Is a Reboot Required?
A reboot is normally not required because the new time zone takes effect immediately.
However, an application that was already running may continue to display the previous time zone. Close and reopen the application first. If the problem continues, reboot the system:
sudo reboot
Troubleshooting
The Configuration Menu Does Not Open
Make sure you entered the command correctly and included sudo:
sudo dpkg-reconfigure tzdata
The Time Zone Does Not Change
Run the configuration command again:
sudo dpkg-reconfigure tzdata
Carefully select the geographic area and location, then verify the result:
timedatectl
The Time Is Still Incorrect
First, confirm that the selected time zone is correct:
timedatectl
If the time zone is correct but the displayed time is still inaccurate, check whether network time synchronization is enabled:
timedatectl status
Look for the following lines:
System clock synchronized: yes
NTP service: active
If network time synchronization is disabled, enable it with:
sudo timedatectl set-ntp true
Wait a few moments, then check the time again:
timedatectl
Conclusion
Setting the correct time zone in FunOS is straightforward. Run sudo dpkg-reconfigure tzdata, select your geographic area and location, and then use timedatectl to verify the configuration.
A correctly configured time zone ensures that the system clock, applications, logs, scheduled tasks, and file timestamps use the correct local time.
For more tutorials and help with FunOS, visit the FunOS Documentation page.
Tray clock widget only shows UTC, not local time.
xclock, too, only shows UTC
Tried setting the RTC to my local time, but that didn’t make a difference.
Addendum to my last:
The login screen shows the local time, but after I log in, all visible clocks switch to UTC.
Hi Mark,
Thank you for your comment and for sharing your experience.
It sounds like your system is still using UTC as the system timezone even after setting the local time. This is a common issue, especially when the hardware clock (RTC) and system clock are not fully synchronized.
Here are a few steps you can try to resolve the issue:
1. Check the current timezone setting
Open a terminal and run:
timedatectlThis will show you the current system time, RTC time, and which timezone is being used.
2. Ensure your local timezone is set correctly
If it’s still showing UTC, you can set your local timezone using:
sudo timedatectl set-timezone Asia/Jakarta(Replace `Asia/Jakarta` with your actual timezone.)
3. Set the hardware clock to local time
If you want the RTC (BIOS/UEFI clock) to follow local time instead of UTC, run:
sudo timedatectl set-local-rtc 1 --adjust-system-clockThen reboot and check again if the tray clock, and xclock reflect the correct local time.
Let me know if this helps or if the issue persists. I’d be happy to look into it further!
Best regards,
Bustami Arifin
FunOS Maintainer