是否可以将strptime
与这样的文字一起使用:Wed 29th Jul 13:02:30
。关键是我希望有适当的格式来比较日期。
所以我正在寻找类似的东西:
datetime.strptime(' '.join(date.split(' ')[1:]), "%d-%m-%h:%m:%s")
有可能吗?如果没有,那么最好的选择是什么?
答案 0 :(得分:0)
使用re
删除任何rd,nd,st和th然后正常解析:
s = "Wed 29th Jul 13:02:30"
from datetime import datetime
import re
dte = datetime.strptime(re.sub("rd|nd|st|th","",s), "%a %d %b %H:%M:%S")
您也可以使用dateutil为您完成工作:
s= "Wed 29th Jul 13:02:30"
from dateutil import parser
print(parser.parse(s))
答案 1 :(得分:0)
摆脱" th"," st"和" nd"在约会。
然后使用:
datetime.strptime("Wed 29 Jul 13:02:30", "%a %d %b %H:%M:%S")