我的代码有问题。我关注了几个与此主题相关的主题,但没有找到我的问题的答案。
我目前正在使用python进行外汇预测项目,现在我最大的问题是将str转换为日期时间。
我的str看起来像这样:Feb 06, 2019
为了转换为日期时间,我进行了以下修改:
假设'x'是我的字符串:
`x = x.replace(",","")` => Feb 06 2019
`x = x.replace(" ", "-")` => Feb-06-2019`
问题是当我尝试转换为日期时间
x = datetime.strtime(x,'%m-%d-%Y') => time data 'Feb-06-2019' does not match format '%m-%d-%Y'
我知道这可能是一个愚蠢的问题,但我无法真正解决问题,而且令人沮丧。 预先感谢您的回答。
我有一个
答案 0 :(得分:4)
%b
用于表示三个字符的月份名称。
答案 1 :(得分:0)
在Python3.6中,我可以使用 datetime.datetime.strptime(x,'%b-%d-%Y')做到这一点。
产生于 2019-02-06 00:00:00 。