【发布时间】:2012-10-18 04:14:55
【问题描述】:
我正在尝试列出带有时间戳的推文。我有这个...
#!/usr/bin/python
import twitter
api = twitter.Api()
statuses = api.GetUserTimeline('ttytter')
for s in statuses:
print s.created_at + " " + s.text
打印出来的...
Sat Oct 20 04:56:47 +0000 2012 @uriel1998 W/r/t DMs, they appear just fine in 2.0.4 and 2.1 beta here, near as I can tell.
这几乎是我所追求的,但就目前而言,这似乎是在错误的时区。 https://twitter.com/ttytter/status/259518502069760000
有没有办法可以在 python-twitter 库中更改它?我正在查看GetTimeZone() and SetTimeZone(),但我无法弄清楚它们是如何工作的。
也在看how to shift a datetime object by 12 hours in python,但不确定我是否需要去那里。
感谢您的帮助!
【问题讨论】:
-
你想把UTC时间转换成推文的作者时区还是你当地的时区?
-
在这种情况下,它们是相同的,我可以手动设置。不过,如果它使用作者的时区,可能会是一个更好的脚本。
-
如果它不是问题的一部分,那么您可以发布代码作为答案,以允许独立投票、评论、小修复,如果它是问题的一部分,则不适合,例如 @987654326 @ 在我的代码中代表斯德哥尔摩时区,它可以替换为
la_tz、user_tz、local_tz任何更适合您的情况(st_dt相同) -
好的,把它作为自己的答案。感谢您指出您正在使用的变量约定。我将相应地编辑我的代码。
标签: python twitter timezone python-twitter