Python中的time模块把datetime时间转换为10位的时间戳,之前有记录过转换的方法。而今天调用的API中需要的是13位(一般Java里默认是13位(milliseconds,毫秒级的)。下面是我今天找到的方法,记录一下。

获取10位UNIX时间戳

#导入time模块
In [1]: import time

# 获取unix时间戳,并赋值给unix_Timestamp
In [2]: unix_Timestamp = time.time()

#打印结果
In [3]: print unix_Timestamp
1493039799.54

强制转换为13位unix时间戳


# round()是四舍五入
In [4]: millis = int(round(time.time())*1000)

#打印结果
In [5]: print millis
1493039935000

In [6]: millis2 = lambda:int(round(time.time()*1000))

In [7]: millis2()
Out[7]: 1493040103466