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

Ada*_*M-W 9 python string timezone datetime parsing

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

谢谢.

eum*_*iro 16

是的,你需要pytz图书馆:

import datetime, pytz
zoneName = 'America/New_York'
now = datetime.datetime.now(pytz.timezone(zoneName))
Run Code Online (Sandbox Code Playgroud)

收益:

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