如何获取创建鸣叫的时区?

时间:2019-06-17 17:11:01

标签: timestamp timezone utc python-3.7

SOS!我是Python的新手,可能需要为我的硕士学位论文提供一些帮助:

我想根据创建推文的原始时区过滤推文。由于user.location和user.utc_offset主要是私有的,并且tweet.created_at已调整为我自己的时区,因此如何获取原始时区?

我的DataFrame(使用twitterscraper创建)包含不带时区的时间戳和一个使用以下代码获得的created_at列。在这里您可以看到我的DataFrame:https://i.stack.imgur.com/uC9Di.png

#this is how I obtained my created_at info 
IDs=data["id"].tolist() #all tweet ids 
while len(IDs)>0:
    for i in list(range(500)): #fetching created_at information
        try:
            tweet=api.get_status(IDs[i])
            crea = tweet.created_at.replace(tzinfo = dt.timezone.utc)
            crea = crea.astimezone(tz = None) 
            info = tweet.user.utc_offset #returned None for all tweets
            #then crea and info was stored into sql database
        except:
            pass

# resulting format of cre: 2018-01-02 00:59:33+01:00 

非常感谢您的帮助!!!

0 个答案:

没有答案