dtz_string = d.strftime(fmt) + ' ' + 'America/New_York'
d_string, tz_string = dtz_string.rsplit(' ', 1)
d2 = datetime.datetime.strptime(d_string, fmt)
tz2 = pytz.timezone(tz_string)
print(dtz_string)
print(d2.strftime(fmt) + ' ' + tz_string)
Python datetime strptime() и strftime(): как сохранить информацию о часовом поясе