Python datetime.strTime问题

Python datetime.strTime问题,python,datetime,strptime,Python,Datetime,Strptime,我正在尝试将日期时间字符串解析为datetime类型,以下是我的代码: import datetime print datetime.datetime.strptime('01/01/2002 00:00:00', "%d/%m/%y %H:%M:%S") 但是,我有一个错误: ValueError:时间数据“01/01/2002 00:00:00”的格式不匹配 “%d/%m/%y%H:%m:%S” 我能知道怎么修理这个吗 非常感谢。您的年份格式不正确。它应该是大写的Y: >>&

我正在尝试将日期时间字符串解析为datetime类型,以下是我的代码:

import datetime

print datetime.datetime.strptime('01/01/2002 00:00:00', "%d/%m/%y %H:%M:%S")
但是,我有一个错误:

ValueError:时间数据“01/01/2002 00:00:00”的格式不匹配 “%d/%m/%y%H:%m:%S”

我能知道怎么修理这个吗


非常感谢。

您的年份格式不正确。它应该是大写的
Y

>>> print datetime.datetime.strptime('01/01/2002 00:00:00', "%d/%m/%Y %H:%M:%S")
2002-01-01 00:00:00

我相信您已经看过了,但是可能值的文档是

您应该将
%y
更改为
%y
,以全年为单位

>>> datetime.datetime.strptime('01/01/2002 00:00:00', "%m/%d/%Y %H:%M:%S")
datetime.datetime(2002, 1, 1, 0, 0)

请参阅datetime文档的部分。

正如其他人所指出的,资本化对于datetime格式很重要,实际上有很多参数。你可以看到它们。你可能想考虑使用这个库。它使python中的日期/时间直播变得更加容易。您在我之前发布了秒,所以我承认失败;)我只想指出,在您的回答中,
%d
%m
已切换位置。OP让他们走另一条路。由于示例中使用的日期,很难说哪个是正确的!你确定吗?要么我丢失了它,要么是编辑了OP,但我的代码与发布的内容相匹配。虽然你是对的,但你的观点是正确的。这很有趣,我从问题中复制了,但现在我看不到任何编辑。不要介意!也许他们改变了矩阵中的某些东西。编辑,否则就是令人困惑的“宽限期”。