Python 3.x TypeError:strTime()参数1必须是str,而不是tweepy中的datetime.datetime
TypeError:strTime()参数1必须是str,而不是datetime.datetime。 我想在上述代码中获取日期时间格式,如下所示: 在“tweet.created_”处Python 3.x TypeError:strTime()参数1必须是str,而不是tweepy中的datetime.datetime,python-3.x,datetime,tweepy,strptime,strftime,Python 3.x,Datetime,Tweepy,Strptime,Strftime,TypeError:strTime()参数1必须是str,而不是datetime.datetime。 我想在上述代码中获取日期时间格式,如下所示: 在“tweet.created_”处 outtweets = [[ tweet.id_str, tweet.created_at.datetime.strptime(tweet.created_at.time, '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%dT%H:%M:%SZ') //ple
outtweets = [[
tweet.id_str,
tweet.created_at.datetime.strptime(tweet.created_at.time, '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%dT%H:%M:%SZ') //please expected output format below
tweet.favorite_count,
tweet.retweet_count,
]
for idx, tweet in enumerate(all_tweets)]
df = DataFrame(outtweets,columns=["id",
"created_at",
"favorite_count",
"retweet_count",
])
print(df.head(10))
tweet.created_at应该已经是一个datetime对象,所以如果您想格式化为字符串,那么datetime.strftime(tweet.created_at,'%Y-%m-%dT%H:%m:%SZ')i want datetime format output=2021-04-15T18:13:09Z就像我在循环tweet.created_at中写的那样!tweet.created_at应该已经是一个datetime对象,因此如果您想格式化为字符串,
datetime.strftime(tweet.created_at,'%Y-%m-%dT%H:%m:%SZ')
应该可以工作。谢谢您的工作!