python时间字符串转换成时间戳

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010916338/article/details/82252982

需求:抓包之后时间格式类似 2018:08:23 11:24:19:6
解析:最后为是微秒,注意不是毫秒,协议格式如此规定
data[‘second’] = data[‘second’].apply(lambda x:time.mktime(time.strptime(x,”%Y:%m:%d %H:%M:%S:%f”)))

转换后的时间戳是个浮点数(因为精确到秒级)

>>import time
>>time.time()
>>>1535682344.7574208
>>int(time.time())
>>>>1535682344

时间戳精确到秒级:10位
时间戳精确到毫秒级:13位
时间戳精确到微秒级:16位

转换时乘以除以1000即可

System.out.println(System.currentTimeMillis())
输出:1535685050905

猜你喜欢

转载自blog.csdn.net/u010916338/article/details/82252982