无法将str转换为日期时间

时间:2019-04-04 18:30:28

标签: python datetime

我的代码有问题。我关注了几个与此主题相关的主题,但没有找到我的问题的答案。

我目前正在使用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'

我知道这可能是一个愚蠢的问题,但我无法真正解决问题,而且令人沮丧。 预先感谢您的回答。

我有一个

2 个答案:

答案 0 :(得分:4)

%b用于表示三个字符的月份名称。

答案 1 :(得分:0)

在Python3.6中,我可以使用 datetime.datetime.strptime(x,'%b-%d-%Y')做到这一点。

产生于 2019-02-06 00:00:00