什么是Unix时间戳
Unix时间戳(Unix Timestamp),也称为POSIX时间戳,是Unix和Linux系统中广泛使用的时间表示方式。 它表示从1970年1月1日 00:00:00 UTC(称为Unix纪元)开始到当前时刻所经过的秒数(毫秒数)。
当前时间戳示例
加载中...
这种时间表示方式具有跨平台、跨语言的优势,无论是在Python、JavaScript、PHP还是Java中, 都可以使用相同的数值来表示同一个时间点,极大地方便了不同系统之间的数据交换和存储。
Unix时间戳在线转换工具
时间戳 → 日期时间
请输入时间戳进行转换
日期时间 → 时间戳
请选择或输入日期时间
常用时间戳快捷查询
分步骤使用教程
1
打开转换工具
在页面上方找到"Unix时间戳在线转换工具"区域,您会看到两个转换方向:时间戳转日期时间和日期时间转时间戳。
2
选择转换方向
根据您的需求选择转换方式:
- 时间戳转日期:将一串数字(如 1700000000)转换为可读的日期时间格式
- 日期转时间戳:将具体日期时间转换为Unix时间戳数值
3
输入数值
在对应的输入框中输入您的数值:
- 时间戳输入支持秒级和毫秒级(13位数字)
- 日期时间输入直接选择或手动输入日期
- 支持多种日期格式的自动识别
4
点击转换获取结果
点击"转换"按钮,系统将自动计算并显示转换结果。您还可以使用快捷查询按钮快速获取常用时间点的时间戳。
各语言代码示例
// 获取当前时间戳(秒)
const timestamp = Math.floor(Date.now() / 1000);
console.log(timestamp);
// 时间戳转日期
const date = new Date(timestamp * 1000);
console.log(date.toLocaleString());
// 日期转时间戳
const dateStr = "2024-01-01 12:00:00";
const ts = new Date(dateStr).getTime() / 1000;
console.log(ts);
常见问题解答
Unix时间戳发展历史
1969
Unix系统诞生
Ken Thompson和Dennis Ritchie在贝尔实验室开发了Unix操作系统,并引入了时间戳概念。
1971
时间戳首次标准化
最初的时间戳以1/60秒为单位,从1971年1月1日开始计算。
1972
改为秒级精度
为了节省存储空间,时间戳改为以秒为单位,并从1970年1月1日作为起点。
2026
现代应用
Unix时间戳已成为Web开发、API接口、数据库存储等场景的标准时间格式。