python时间字符串转换成时间戳
程序员文章站
2024-01-05 15:06:16
...
需求:抓包之后时间格式类似 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