I did a clean install of Ubuntu 18.04 LTS on my laptop a couple of days back. During installation, I chose the timezone to be my local time zone i.e., Kolkata, India (Indian Standard Time). However, after booting my system, the time and date are showing incorrect values.

Displayed values:

date: Sat Aug 10 2019 time: 22:16:xx

Actual values at that time:

date: Sat Aug 10 2019 time: 11:16:xx

Precisely, the displayed time is 11 hours ahead of the actual time.

Wrong date and time displayed

In Settings --> Date and Time, the Automatic Date and Time, and the Automatic Time Zones switches are also enabled.

enter image description here

I found some articles on the internet using which I tried to analyze/fix the issue (Screenshots attached).

  1. Run timedatectl enter image description here
  2. Installed ntp enter image description here
  3. Run sudo ntpq -p enter image description here
  4. Run sudo nmap -p123 -sU -P0 localhost. I think it checks the status of UDP port 123. enter image description here

What should be the next steps I need to perform to fix this issue?


Fix: Answers provided by @pomsky at askubuntu.

Looks like your BIOS clock is set to UTC+11:00 (as per RTC time in the output of timedatectl). Ubuntu (Unix-like system in general) by default considers the BIOS clock to be set at UTC time.

Enter BIOS while booting and set your BIOS clock to UTC time (i.e. 5.5 hours behind your local time).

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.