fix issue 36: passing datetime to tzinfo.tzname() can return timezone that won't be recognized by pytz