How to Set Timezone in FunOS

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

  • sudo runs the command with administrator privileges.
  • dpkg-reconfigure opens the configuration interface for an already installed package.
  • tzdata provides 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.

3 thoughts on “How to Set Timezone in FunOS

  1. 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.

  2. Addendum to my last:

    The login screen shows the local time, but after I log in, all visible clocks switch to UTC.

    1. 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:

      timedatectl

      This 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-clock

      Then 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

Leave a Reply

Your email address will not be published. Required fields are marked *