If you have an incorrect time issue in Linux on a dual boot with windows system,
$ timedatectl
Local time: Tue 2018-08-21 13:11:23 CDT
Universal time: Tue 2018-08-21 18:11:23 UTC
RTC time: Tue 2018-08-21 18:11:23
Time zone: US/Central (CDT, -0500)
System clock synchronized: no
systemd-timesyncd.service active: yes
RTC in local TZ: no
Look at the last line. If it is: RTC in local TZ: yes
you are set correctly, and the problem must be elsewhere.
But most likely you will see local TZ is set to no.
$ sudo timedatectl set-local-rtc 1 --adjust-system-clock
You will be asked for root password, and the command will be executed.
To verify, type again:
$ timedatectl
Local time: Tue 2018-08-21 18:15:28 CDT
Universal time: Tue 2018-08-21 23:15:28 UTC
RTC time: Tue 2018-08-21 18:15:28
Time zone: US/Central (CDT, -0500)
System clock synchronized: no
systemd-timesyncd.service active: yes
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode cannot be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
This is correct.
(The warning can be ignored)
RTC
= Real Time Clock also called hardware clock or hwclock
TZ
= Time Zone