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

19
有没有内置库或者有人有可用的函数,可以将像"America/New_York"这样的字符串时区转换成datetime.tzinfo对象?
谢谢。
1个回答

28

是的,您需要使用 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>)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接