开发者
学习什么是Unix时间戳、如何将其换算为可读的日期和时间,以及如何生成当前时间戳以在代码中使用。
步骤指南
1
了解Unix时间戳
Unix时间戳是从1970年1月1日00:00:00 UTC(Unix纪元)起经过的秒数。例如:1700000000 = 2023年11月14日 22:13:20 UTC。
2
将时间戳换算为日期
打开我们的Unix时间戳换算工具,在输入字段粘贴您的时间戳,即可立即看到UTC和本地时区的可读日期。
3
将日期换算为时间戳
在换算工具中输入日期和时间,即可得到对应的Unix时间戳。适合设定JWT、Cookie和数据库记录中的过期时间。
4
获取当前时间戳
JavaScript:Math.floor(Date.now() / 1000)。Python:import time; int(time.time())。Bash:date +%s。我们的工具也会实时显示当前时间戳。
5
处理毫秒时间戳
某些系统使用毫秒(13位数)而非秒(10位数)。除以1000可换算为秒。JavaScript的Date.now()默认返回毫秒。
使用免费工具
Unix 时间戳换算
常见问题
Q: Unix时间戳的最大值是多少?
A: 32位有符号整数的最大值为2,147,483,647,对应2038年1月19日——即「2038年问题」。现代系统使用64位整数,将此上限大幅延伸。
Q: Unix时间在全球各地都一样吗?
A: 是的——Unix时间从UTC纪元起计算秒数,因此在全球都是一样的。换算为本地时间需要了解时区差。
Q: 为什么时间戳有时有13位数字?
A: 毫秒精度的时间戳有13位数字(秒×1000)。除以1000并取整即可得到标准的10位Unix时间戳(秒)。