'datetime.time'没有'mktime'

时间:2009-08-17 12:08:48

标签: python datetime

我正在尝试将datetime对象转换为UNIX时间戳(最好以毫秒为单位,但我不介意有和没有)。

Mktime似乎是通常得到它的方法,但是我不断收到错误:

AttributeError:type object'datetime.time'没有属性'mktime'。

谁能告诉我我做错了什么?我继续围成一圈!

2 个答案:

答案 0 :(得分:22)

我认为你已经完成了

from datetime import datetime, time

而不是

import time
from datetime import datetime

这样名为time的对象实际上来自datetime模块,而不是时间模块。

答案 1 :(得分:1)

实际上,即使使用上述答案,我仍然会收到相同的错误消息。

我用

解决了我的问题
>>>>from time import mktime as mktime
>>>>today = mktime(2012, 12, 21, 0, 0, 0, 0, 0, 0)

我不知道为什么,但是,它只能使用别名(如mktime)...有人可以告诉我原因......