I don't understand this change. Why can't we convert the datetime object based on the timezone by default? That is really what we should do here. If that fails we have to go back to ´strptime()´.  We will loose important information AFAICS.

Also why does a call to ´str()´ in the affected line not help?

https://github.com/Nebelhom/mozdownload/blob/b29a1c2e6a8c54a63ed7a8dedeca5f4f33b49beb/mozdownload/scraper.py#L737