我正在尝试比较不同格式的Python中的两个日期。意思是,“日期”可以是格式“%d%H:%M:%S”,“%H:%M:%S”或甚至“%M:%S”。 最初我正在使用格式为“%a%b%d%H:%M:%S +0000%Y”的日期时间。 当我试图按照上面的解释做的时候我得到了错误:
ValueError: time data '5:37:52' does not match format '%a %b %d %H:%M:%S +0000 %Y'
这确实是一个逻辑错误 但是python中是否有任何方法或内置函数可以处理不同的日期时间格式?甚至是解决方法?
我使用的是Python 2.7.12 提前感谢您的帮助!
答案 0 :(得分:2)
from dateutil.parser import parse
print( parse( "5:37:52" ) )
datetime.datetime(2017, 2, 6, 5, 37, 52)
答案 1 :(得分:1)
您可以使用dateutil.parser.parse
来解析时间/日期字符串:
{{1}}