dateutil.parser
用於解析給定字符串並將其轉換爲datetime.datetime
對象。它處理模棱兩可的日期,如「2-5-2013」,允許dayfirst
and yearfirst
parameters給出某種格式的先例。使dateutil解析器在模糊日期中產生錯誤
解析器是否有可能在遇到模糊日期時產生錯誤?我想這需要修改675/693/696附近的源代碼(parser.py),但是如果有一種方法不需要直接編輯源代碼,而是隻需要重新定義某些功能,那也會很棒。
當前的行爲:
>>> from dateutil import parser
>>> parser.parse("02-03-2013")
datetime.datetime(2013, 2, 3, 0, 0)
期望的行爲:
>>> from dateutil import parser
>>> parser.parse("02-03-2013")
Traceback (most recent call last):
..
ValueError: The date was ambiguous...<some text>
你可以猴子補丁的解析方法? – Hyperboreus