Python时间戳转Java时间戳

在做接口测试过程中遇到请求参数时间戳的转换,记录下:

这里使用的是Java语言开发http接口,其中有个请求标识id、密匙和时间戳的拼接再加密的。使用Python测试这些接口需要将里面的时间戳转换成Java的时间戳格式;

如接口文档中某句话:
 #id = 时间戳(13位)+ 3位随机数,获取,请求标识 ;
Python---》Java时间戳转换
 Python时间戳是double类型的整数部分长度是10位,转为Java的时间戳需要*1000,再取整数部分==》变成13位数,就符合Java的13位时间戳长度啦;
使用到time模块、字符串分割函数split()函数。
eg:
import sys,time,random,hashlib
sys.path.append('../db_set')
from db_set.mysql_db import DB
def setUp_():
    tim = time.time()  #获取Python时间戳
    tim = tim*1000     #转Java时间戳
    tim = str(tim)
    # ts时间戳
    ts = tim.split('.')[0]
    ran = random.randint(100,999)
    ran = str(ran)
    # reqId时间戳拼接随机数
    reqId =ts + ran
    # 密匙
    secret = 'xxxxxxxxxx2169a6302b'
    #请求头
    header = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36"}
    #实例化数据库
    db = DB() 
    return (ts,reqId,secret,header,db)    #多个返回值,是一个元组





  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值