
Question on the code challenge
Am I misunderstanding what the challenge is asking for?
This runs fine for me, and returns the start date in EST.
Thank you.
import datetime import pytz starter = pytz.utc.localize(datetime.datetime(2015, 10, 21, 23, 29)) eastern = pytz.timezone('US/Eastern') def to_timezone(zone): new1 = starter.astimezone(zone) return new1 to_timezone(eastern)
1 Answer
Jeff MudayTreehouse Moderator 26,896 Points
You're pretty close to an answer on this! Good job! The parameter to
to_timezone() is a string of the timezone rather than an actual timezone.
The way the Challenge grader is grading is sending in timezone strings like 'US/Eastern', 'US/Central', etc.
===== SPOILER ALERT BELOW====
def to_timezone(zstr): # make a specific timezone object based on the string zone = pytz.timezone(zstr) # return the converted time return starter.astimezone(zone)