it's pretty much in sync - just the timezone isn't synced but given in UTC
This may be useful as well How To: 2 Methods To Change TimeZone in Linux
although you can set "manually" as described in the link I'd rather recommend using
# timedatectl -h
timedatectl [OPTIONS...] COMMAND ...
Query or change system time and date settings.
-h --help Show this help message
--version Show package version
--no-pager Do not pipe output into a pager
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--adjust-system-clock Adjust system clock when changing local RTC mode
status Show current time settings
set-time TIME Set system time
set-timezone ZONE Set system time zone
list-timezones Show known time zones
set-local-rtc BOOL Control whether RTC is in local time
set-ntp BOOL Control whether NTP is enabled
thanks alot for the reply guys! it really helps me figure out how to solve the issue i encountered.
I tried to get hold of UTC file with UTC+0800 but unfortunately rest me unsettle.
so what i did is ls into zoneinfo file and look for suitable time zone which turn out to be in Etc/GMT-8.
and now its working!