Python Dates and Times in Python Where on Earth do Timezones Make Sense? Timezone Strings

Damien Blasko
Damien Blasko
8,517 Points

Does the function have a return value?

I'm confused by the wording of the question. Does the function have a return value, or does it convert 'starter' given a particular timezone as an input. I simply do not understand what is being asked in this problem. Thanks Again!
import datetime

import pytz

starter = pytz.utc.localize(datetime.datetime(2015, 10, 21, 23, 29))

def to_timezone(stz):
    tz = pytz.timezone(stz)
    return pytz.timezone(tz).localize(starter)

1 Answer

Steven Parker
Steven Parker
204,010 Points

The "starter" value has already been localized. So what you want to do is convert it to a different timezone:

    return starter.astimezone(tz)