Incorrect conversion from epoch time when scraping web

110 views Asked by At
import praw,time
import sys
reload(sys)
sys.setdefaultencoding("utf-8")

username=""
password=""
r = praw.Reddit(user_agent='')
r.login(username,password,disable_warning=True)
posts=r.search('china disaster', subreddit=None, sort=None, syntax=None, period=None,limit=7)
title=[];created=[]
for index,post in enumerate(posts): 
    date=time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(post.created))  
    title.append(post.title);created.append(post.created)
    print date,title[index]
    break #added so it prints one post as a example

Error: I get incorrect times.

<time title="Fri Jan 23 01:22:20 2015 UTC" datetime="2015-01-22T17:22:20-08:00" class="">5 months ago</time>

I don't understand the issue, I think I making a mistake in time-zone conversion. But reddit posts mention UTC, thus I don't get the error.

1

There are 1 answers

3
Glaive On BEST ANSWER

I didn't get your exact problem about how is the "Incorrect". There are two attributes about the created time "created" and "created_utc". Maybe you want to try the second one instead.