时间戳(Timestamp)是计算机系统中常用的时间表示方式,在编程开发、数据库存储、API接口中广泛使用。
什么是时间戳?
Unix时间戳是从 1970年1月1日 00:00:00 UTC 到指定时间的总秒数。例如,1700000000 表示从1970年1月1日经过了17亿秒。
时间戳的优点:
- 全球统一标准,不受时区影响
- 便于存储和计算时间差
- 格式简单(一个数字即可表示时间)
10位和13位时间戳的区别
| 类型 | 单位 | 示例 | 转换 |
|---|---|---|---|
| 10位 | 秒 | 1700000000 | ×1000 → 毫秒 |
| 13位 | 毫秒 | 1700000000000 | ÷1000 → 秒 |
各语言获取当前时间戳
// JavaScript(秒)
Math.floor(Date.now() / 1000)
// Python
import time; int(time.time())
// Java
System.currentTimeMillis() / 1000
// MySQL
SELECT UNIX_TIMESTAMP();
各语言时间戳转日期
// JavaScript
new Date(timestamp * 1000).toLocaleString()
// Python
datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
相关工具
→ 在线时间戳转换工具