使用 Tweepy,有没有办法与 'created_at' returns 的 UTC 时间进行交互?
Using Tweepy, is there a way to be able to interact with the UTC time that 'created_at' returns?
就我而言,我希望能够获得 'created_at' 返回的内容,并将其用于 if 语句或循环或其他任何内容。
mentions = api.mentions_timeline(tweet_mode="extended")
for tweet in reversed(mentions):
created_at_id = tweet.id
created_at = tweet.created_at
print(f"tweet was made at {created_at}")
tweet was made at 2021-05-14 00:22:23 # This is what is printed
这很好,花花公子,时间以 UTC 格式返回,但是如果我想比较时间和日期(如果可能的话只是时间)并在语句中使用它怎么办?
if *hour of the tweet* 12 hours before datetime.datetime.now():
print("yes")
# Some pseudocode here because I still have to figure out how to be able to compare the current date
那么问题来了,我如何访问推文的 time 以便在声明中使用它?任何帮助将不胜感激!
如果这就是您要找的,请告诉我。如果不对,我会更正。
from dateutil.parser import parse
from datetime import datetime, timedelta
twelve_hours_before = (datetime.now() - timedelta(hours=12)).strftime('%Y-%m-%d %H:%M:%S')
time_string = '2021-05-14 23:35:23'
# use your datetime object for parse(time_string).
if parse(twelve_hours_before) <= parse(time_string):
print('yes')
就我而言,我希望能够获得 'created_at' 返回的内容,并将其用于 if 语句或循环或其他任何内容。
mentions = api.mentions_timeline(tweet_mode="extended")
for tweet in reversed(mentions):
created_at_id = tweet.id
created_at = tweet.created_at
print(f"tweet was made at {created_at}")
tweet was made at 2021-05-14 00:22:23 # This is what is printed
这很好,花花公子,时间以 UTC 格式返回,但是如果我想比较时间和日期(如果可能的话只是时间)并在语句中使用它怎么办?
if *hour of the tweet* 12 hours before datetime.datetime.now():
print("yes")
# Some pseudocode here because I still have to figure out how to be able to compare the current date
那么问题来了,我如何访问推文的 time 以便在声明中使用它?任何帮助将不胜感激!
如果这就是您要找的,请告诉我。如果不对,我会更正。
from dateutil.parser import parse
from datetime import datetime, timedelta
twelve_hours_before = (datetime.now() - timedelta(hours=12)).strftime('%Y-%m-%d %H:%M:%S')
time_string = '2021-05-14 23:35:23'
# use your datetime object for parse(time_string).
if parse(twelve_hours_before) <= parse(time_string):
print('yes')