Python 从人工时间输入解析时区
我无法从如下字符串解析出时区信息:Python 从人工时间输入解析时区,python,python-3.x,datetime,Python,Python 3.x,Datetime,我无法从如下字符串解析出时区信息: 太平洋标准时间周日晚上8点 到目前为止,使用parsedatetime和dateutils可以解析日期,但时区通常会导致问题 有人知道一个图书馆能处理这类事情吗?我的退路是通过正则表达式或datestring中简单的“PST”来天真地解析时区 您使用的缩写;因此,您需要以某种方式解释时区(例如假设美国),并指定每个缩写对您的应用程序的含义: from dateutil import parser # map time zones to seconds f
太平洋标准时间周日晚上8点
到目前为止,使用parsedatetime
和dateutils
可以解析日期,但时区通常会导致问题
有人知道一个图书馆能处理这类事情吗?我的退路是通过正则表达式或datestring中简单的“PST”来天真地解析时区 您使用的缩写;因此,您需要以某种方式解释时区(例如假设美国),并指定每个缩写对您的应用程序的含义:
from dateutil import parser
# map time zones to seconds from GMT
zones = {
'EST': -5 * 3600,
'PST': -8 * 3600
}
parser.parse('8 PM on Sunday PST', tzinfos=zones)
# datetime.datetime(2016, 4, 24, 20, 0, tzinfo=tzoffset('PST', -28800))
您可以使用pip
安装dateutil
:pip安装python dateutil
有关更多信息,请参阅。谢谢!让我试一试