Skip to main content
 首页 » 编程设计

python之Twitter created_at 在 python 中转换纪元时间

2025年05月04日17pander-it

我有来自 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"))