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

标签 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=<DstTzInfo 'America/New_York' EDT-1 day, 20:00:00 DST>)

关于python - 如何将表单(国家/城市)中的字符串时区转换为 datetime.tzinfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5321466/

相关文章:

在声明期间将一个 char 数组复制到另一个 const char 数组

C - 附加到字符串 - 可能的内存错误

ruby - 使用 Ruby 删除行

parsing - 使用 sub 方法进行日期解析

Python - 创建 JSON 数组?并传递给 ajax

python - 当 shell 脚本在 python 脚本中被调用时,如何将变量从 python 传递到 shell 脚本

python - python中具有多个匹配项和否定条件的多行正则表达式

python - 所有字符串列表到 numpy float 数组

python - Django : Cannot import modules

java - 用特定的单个字符替换给定字符串的所有字符