如何使用python模块转换所有可能类型的日期时间格式

时间:2016-12-15 14:34:22

标签: python

是否可以将所有可能类型的日期时间格式转换为' %Y-%m-%d %H:%M:%S'没有错误。

例如,' 2016-01-21 12:36:59.124'或者' 2016-Jan-12 21:36:12' or '16-January-23 23:59:32.1应该转换为%Y-%m-%d %H:%M:%S格式,而不会产生任何错误?

2 个答案:

答案 0 :(得分:3)

from dateutil import parser

print parser.parse('2016-01-21 12:36:59.124')
print parser.parse('2016-Jan-12 21:36:12')
print parser.parse('16-January-23 23:59:32.1')

输出:

2016-01-21 12:36:59.124000
2016-01-12 21:36:12
2023-01-16 23:59:32.100000

答案 1 :(得分:0)

使用strftime()和strptime()函数,您可以毫无问题地转换它们。