fix how the current time in UTC is calculated

`datetime.now()` returns the current time in *local* timezone as a naive datetime object. `datetime.now(pytz.utc)` returns the current time in UTC as an aware datetime object.