Python dateutil 解析器解析错误的秒数
Python dateutil parser parses wrong number of seconds
Python dateutil 正确解析字符串,但字符串的秒部分除外。
In [1]: from dateutil import parser
In [2]: parser.parse("05/09/2016 16:04.18")
Out[2]: datetime.datetime(2016, 5, 9, 16, 4, 10)
dateutil.parser 将 16:04.18 解析为 16 小时 4 分钟 10 秒 ,而它应该是 18秒。这是怎么回事?
解析器不知道如何解释最后的非标准时间部分。 .
而不是 :
将其关闭。请尝试使用 parser.parse("05.09/2016 16:04:18")
。
您也可以尝试使用 datetime 模块,因为它可以使用掩码进行自定义以处理任何日期和时间格式。
from datetime import datetime
date_object = datetime.strptime("05/09/2016 16:04.18", '%m/%d/%Y %H:%M.%S')
Python dateutil 正确解析字符串,但字符串的秒部分除外。
In [1]: from dateutil import parser
In [2]: parser.parse("05/09/2016 16:04.18")
Out[2]: datetime.datetime(2016, 5, 9, 16, 4, 10)
dateutil.parser 将 16:04.18 解析为 16 小时 4 分钟 10 秒 ,而它应该是 18秒。这是怎么回事?
解析器不知道如何解释最后的非标准时间部分。 .
而不是 :
将其关闭。请尝试使用 parser.parse("05.09/2016 16:04:18")
。
您也可以尝试使用 datetime 模块,因为它可以使用掩码进行自定义以处理任何日期和时间格式。
from datetime import datetime
date_object = datetime.strptime("05/09/2016 16:04.18", '%m/%d/%Y %H:%M.%S')