【发布时间】:2012-03-19 10:36:53
【问题描述】:
从字符串中获取日期时间的函数datetime.strptime(date_string, format) 需要字符串格式作为第二个参数。有没有办法在不知道确切格式的情况下从字符串构建日期时间,并且让 Python 最好地猜测它?
【问题讨论】:
-
区分 mm/dd/yyyy 和 dd/mm/yyyy 是一个有趣的问题,如果弄错了,后果将不堪设想。
-
当你说“没有确切的格式”时,这取决于你的意思是多么不准确。您能否举例说明您希望能够处理的输入类型?或者,您是否可能获得有关格式的部分信息(例如年份是 2 位还是 4 位,或者月份是否在日期之前,反之亦然)?没有至少一些基本信息,即使是一个人也无法做到你所要求的。是 2012 年 2 月 1 日 01/02/12、2012 年 1 月 2 日、2001 年 2 月 12 日、2001 年 12 月 2 日还是其他日期?
-
@denfromufa 在 Python3 上导入 dateinfer 时出现以下错误: from infer import infer ModuleNotFoundError: No module named 'infer'