fix major timezone conversion bug

current code worked when server's time zone == EVENT_TIMEZONE

if it was not (example: server timezone = EST, EVENT_TIMEZONE = PST), then it would take the datetime.now() which was in local timezone, chop off the local timezone, and replace it with the EVENT_TIMZEONE.  however, this replacement is incorrect, as the local time is not converted into the desired timezone.

cherry-picked from Rockage branch
As a minor stylistic nit, There's no reason to define a variable and then immediately return it on the next line; it would be shorted and simpler to just say ``return utc_now.astimezone(EVENT_TIMEZONE)``