如何将yyyymmdd hh:mm:ss转换为UNIX时间戳?

2024-05-13 03:14:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python库(调用instagrammapi)获取一个点的最新350张图像。在

到目前为止,我得到的是:

from instagram import *
import time

lat = 40.7590615
lng = -73.969231

token = '1481551830.e7692be.f708e3beb2334bcd930f1d3feccc7b0d'
api = client.InstagramAPI(access_token = token)

media_list = api.media_search(None, count, lat, lng, None, None)
for item in media_list:
    print item.created_time

输出:

^{pr2}$

因此,我几乎拥有了所需的一切,但我得到的输出与instagram API函数不兼容:

在api.media_搜索(无、计数、纬度、液化天然气、最大时间戳、最小时间戳)

如果MAX_TIMESTAMP和MIN_TIMESTAMP都是Unix时间戳,那么我需要能够将最旧的时间戳2014-10-14 03:31:14转换为Unix时间戳,以便从instagram媒体搜索中获得更多输出。在

在快速python代码中,如何将2014-10-14 03:31:14转换为Unix时间戳?在


Tags: importtokennoneapitime时间unixitem
2条回答

不确定这是否100%正确,但您可以尝试使用mktime并使用timetuple转换它。在

unix_timestamp = time.mktime(item.created_time.timetuple())
print unix_timestamp
from datetime import datetime, timedelta

def totimestamp(dt, epoch=datetime(1970,1,1)):
    td = dt - epoch
    # return td.total_seconds()
    return (td.microseconds + (td.seconds + td.days * 24 * 3600) * 10**6) / 1e6 

now = datetime.utcnow()
print now
print totimestamp(now)

你可以试试这个。在

相关问题 更多 >