Get Local Time Zone

The datetime.datetime.astimezone method defaults to the local time-zone. You can use this to get the local time-zone name (using datetime.timezone's names)

import datetime

now = datetime.datetime.now()
local_now = now.astimezone()
local_tz = local_now.tzinfo
local_tzname = local_tz.tzname(local_now)
print(local_tzname)
2 Likes