首先我们来了解一下什么是时间戳。时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。在计算机系统中,时间戳用来表示某个事件发生的时间。
在Python中,获取时间戳的方法有很多,下面给出两个示例:
获取当前时间的10位时间戳
import time
timestamp = int(time.time())
print("当前时间的时间戳:", timestamp)
运行结果:
当前时间的时间戳: 1633389264
代码解析:
time.time()
函数返回当前时间的时间戳,精确到小数点后6位int()
函数将时间戳转换为整数类型- 最后得到当前时间的10位时间戳
获取当前时间的13位时间戳
import time
timestamp = int(round(time.time() * 1000))
print("当前时间的13位时间戳:", timestamp)
运行结果:
当前时间的13位时间戳: 1633389268287
代码解析:
time.time()
函数返回当前时间的时间戳,精确到小数点后6位- 将返回值乘以1000,得到13位时间戳,精确到毫秒级别
- 用
round()
函数四舍五入取整 - 最后得到当前时间的13位时间戳
注意:对于一些要求高精度时间戳的应用场景,我们建议使用13位时间戳。
至此,我们完成了获取时间戳的两个示例,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python获取时间戳的实现示例(10位和13位) - Python技术站