Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialRonnie Barua
17,665 PointsCreate a new variable named hill_valley where you've replaced the tzinfo of naive with the US/Pacific timezone. US/Pacif
Can't convert/replace() tz into US/Pacific
import datetime
pacific = 8
naive = datetime.datetime(2015, 10, 21, 4, 29)
hill_valley = datetime.datetime(2015, 10, 21, 4, 29 tzinfo = US/pacific)
4 Answers
Jamison Imhoff
12,460 PointsI had issues with this at first too. You have to do it all manually.
pacific = 8
is not a datetime. You need to make it subtract 8 hours from the time.
pacific = datetime.timezone(datetime.timedelta(hours=-8))
after that you are correct with the tzinfo =
part , but you need to make it equal to the variable that is =-8 hours (pacific
in this case)
all in all it would look like this:
#try to solve it, if still problems I can post solution
hopefully this helps! mark it up/best answer if it does! if not let me know!
Kenneth Love
Treehouse Guest TeacherYou forgot the comma before tzinfo
. If you remember, though, we used a method to replace just singular attributes before. That's probably a better idea than rewriting the whole object all over again, yeah?
Ronnie Barua
17,665 PointsI did it. Thank you all very very much.
Jamison Imhoff
12,460 Pointsno problem!
please choose best answer to resolve the question. =)
Jose Luis Lopez
19,179 Pointsimport datetime
naive = datetime.datetime(2015, 10, 21, 4, 29) pacific = datetime.timezone(datetime.timedelta(hours=-8)) hill_valley = naive.replace(some code that will replace the tzinfo attribute)
I had a hard time with this question too, but I finally got it. I don't want to post whole answer so people can work on it, but this is a lot of help I think.