返回的日期时间格式Twitter
是这种形式:
Thu Apr 23 13:38:19 +0000 2009
我希望它采用datetime
数据库实体和查询的格式...
编辑 - 2015 年 4 月 13 日 如建议的那样,请使用。
datetime.strptime('Thu Apr 23 13:38:19 +0000 2009','%a %b %d %H:%M:%S +0000 %Y').replace(tzinfo=pytz.UTC)
现在,如果您想在日期解析和使用日期时间字符串上做很多工作,请使用Babel或python-dateutil
请忽略下面的建议
我最近在 Python 上工作不多,但这应该可以解决问题。
>>>from datetime import datetime
>>>d = datetime.strptime('Thu Apr 23 13:38:19 +0000 2009','%a %b %d %H:%M:%S %z %Y');
>>>print d.strftime('%Y-%m-%d');
这是基于Python Doc和SO
假设您的数据存储在数据框“df”中,并且推文的时间存储在“created_at”列中。你可以做:
df["created_at"] = df["created_at"].astype('datetime64[ns]')
df["created_at"] = df.created_at.dt.to_pydatetime()