Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.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 dateutil中的解析器无法正确呈现小时数_Python_Python Dateutil - Fatal编程技术网

Python dateutil中的解析器无法正确呈现小时数

Python dateutil中的解析器无法正确呈现小时数,python,python-dateutil,Python,Python Dateutil,也许我遗漏了一些明显的东西,但是有人知道为什么dateutil的解析器无法正确呈现接下来的一小时吗?(小时应为20而不是0。) 添加一个T: >>> parser.parse("20130501T200439+01'00'") # added T datetime.datetime(2013, 5, 1, 0, 4, 39, tzinfo=tzoffset(None, 3600)) 添加ignoretz: >>> parser.parse("20130501

也许我遗漏了一些明显的东西,但是有人知道为什么dateutil的解析器无法正确呈现接下来的一小时吗?(小时应为20而不是0。)

添加一个
T

>>> parser.parse("20130501T200439+01'00'") # added T
datetime.datetime(2013, 5, 1, 0, 4, 39, tzinfo=tzoffset(None, 3600))
添加
ignoretz

>>> parser.parse("20130501T200439+01'00'", ignoretz=True) # ignore timezone
datetime.datetime(2013, 5, 1, 0, 4, 39)
尝试不同的时间:

>>> parser.parse("20130501T030439+01'00'") # should render hour as 3
datetime.datetime(2013, 5, 1, 0, 4, 39, tzinfo=tzoffset(None, 3600))

解析器似乎不接受字符串中的tz数据形式。删除单引号似乎有效:

>>> parser.parse("20130501200439+01'00'".replace("'", ""))
datetime.datetime(2013, 5, 1, 20, 4, 39, tzinfo=tzoffset(None, 3600))
>>> parser.parse("20130501200439+01'00'".replace("'", ""))
datetime.datetime(2013, 5, 1, 20, 4, 39, tzinfo=tzoffset(None, 3600))