在python中构造时间戳参数的方法

1. 目的&思路
本次要构造的时间戳,主要有2个用途:


headers中需要传当前时间对应的13位(毫秒级)时间戳
查询获取某一时间段内的数据(如30天前~当前时间)

接下来要做的工作:


获取当前日期,如2021-12-16,定为结束时间
设置时间偏移量,获取30天前对应的日期,定为开始时间
将开始时间与结束时间转换为时间戳

2. 一个简单易懂的例子
按照上面的思路,时间戳参数创建过程如下

`import datetime`

today = datetime.datetime.now()  # 获取今天时间
print("当前日期是:{}".format(today))
end_time = int(round(today.timestamp()*1000))  # 取今天时间为查询结束时间,并转为13位时间戳(int()表示保留整数部分)
offset = datetime.timedelta(days=-30)  # 定义偏移量,即与当前时间的时间间隔
start_time = int(round((today + offset).timestamp()*1000))  # 定义查询开始时间=当前时间回退30天,转为时间戳
print("开始日期为:{},对应的时间戳:{}".format(today + offset, start_time))
print("结束日期为:{},对应的时间戳:{}".format(today, end_time))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值