【发布时间】:2012-08-17 16:53:12
【问题描述】:
我正在使用strptime 将日期字符串转换为datetime。根据链接页面,这样的格式应该可以工作:
>>> # Using datetime.strptime()
>>> dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")
我的代码是:
import datetime
dtDate = datetime.strptime(sDate,"%m/%d/%Y")
在哪里sDate = "07/27/2012"。 (我从同一页了解到,%Y 是“年份,世纪为十进制数。”)
我已经尝试将 sDate 的实际值放入代码中:
dtDate = datetime.strptime("07/27/2012","%m/%d/%Y")
但这不起作用。我得到的错误是:
AttributeError: 'module' 对象没有属性 'strptime'
我做错了什么?
【问题讨论】:
-
这个错误可能是该函数不在模块中。尝试从日期时间导入日期时间。或调用为 datetime.datetime.strptime
-
@MartijnPieters:谢谢。当我发布它时,我意识到我应该添加... :)
标签: python string datetime type-conversion datetime-format