I keep hitting this in my Windows laptop with WSL (Windows Subsystem for Linux).
This is the full error:

google.auth.exceptions.RefreshError: ('invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim.', {'error': 'invalid_grant', 'error_description': 'Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim.'})

Check out the date: date => Probably will output something weird.

Sync it again (needs sudo):

sudo hwclock -s

Check out date date again: date => This time it should show correct timezone. if not, there are more commands to run I stole from internet.

sudo timedatectl set-timezone Europe/Amsterdam

date

# if this doesn't work
sudo apt-get update
sudo apt-get install -y ntpdate

sudo ntpdate pool.ntp.org