我正在构建一个通用的自定义strToDatetime(string)
函数。日期字符串可能有一些不同的格式。两个最受欢迎的替代方案似乎datetime.strptime(string, format)
和dateutil.parser(string)
. 它似乎datetime.strptime()
需要一种格式而dateutil.parser()
不是,所以可能的解决方案似乎是:
- 测试日期字符串模式以查找日期字符串格式并使用
datetime.strptime()
- 采用
dateutil.parser()
它是否正确?备选方案 1(更难,将来可能需要维护)具有优势,例如性能?