Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从人工时间输入解析时区_Python_Python 3.x_Datetime - Fatal编程技术网

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


有关更多信息,请参阅。

谢谢!让我试一试