Python 如何将格式(国家/城市)中的字符串时区转换为datetime.tzinfo

Python 如何将格式(国家/城市)中的字符串时区转换为datetime.tzinfo,python,string,parsing,datetime,timezone,Python,String,Parsing,Datetime,Timezone,是否有内置库,或者是否有人可以使用函数将字符串时区(如“America/New_York”)转换为datetime.tzinfo对象 谢谢。是的,您需要pytz库: import datetime, pytz zoneName = 'America/New_York' now = datetime.datetime.now(pytz.timezone(zoneName)) 返回: datetime.datetime(2011, 3, 16, 1, 39, 33, 87375, tzinfo=&

是否有内置库,或者是否有人可以使用函数将字符串时区(如“America/New_York”)转换为datetime.tzinfo对象


谢谢。

是的,您需要
pytz
库:

import datetime, pytz
zoneName = 'America/New_York'
now = datetime.datetime.now(pytz.timezone(zoneName))
返回:

datetime.datetime(2011, 3, 16, 1, 39, 33, 87375, tzinfo=<DstTzInfo 'America/New_York' EDT-1 day, 20:00:00 DST>)
datetime.datetime(2011,3,16,1,39,3387375,tzinfo=)