我有来自 Twitter 的这个日期:
created_at = "Wed Aug 29 17:12:58 +0000 2012"
我想使用类似的方法将它转换为时间:
time.mktime(created_at)
但是我得到这个错误:
TypeError: argument must be 9-item sequence, not str
我做错了什么?
请您参考如下方法:
您需要使用 strptime 将传入的字符串转换为 Python 时间元组在你可以用它做任何事情之前。
此代码将获取输入字符串,将其转换为元组,然后使用 time.mktime 将其转换为 Unix 纪元时间 float 。 :
import time
created_at = "Wed Aug 29 17:12:58 +0000 2012"
print time.mktime(time.strptime(created_at,"%a %b %d %H:%M:%S +0000 %Y"))
