What time does your server report when you issue the command $ timedatectl status
If your timezone is incorrect set it with $ timedatectl set-timezone “Asia/Jakarta”
I found this interesting regarding VM overriding server time.
I didn’t realise that this could cause an issue. Maybe Google cloud does a similar thing?