Python dateutil中的解析器无法正确呈现小时数
也许我遗漏了一些明显的东西,但是有人知道为什么dateutil的解析器无法正确呈现接下来的一小时吗?(小时应为20而不是0。) 添加一个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
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))