在线 时间戳 转换工具

简单快捷的 Unix 时间戳在线转换 · 秒级 / 毫秒级互转 · 批量转换 · 日期差值计算

当前时间
--
--
秒级时间戳 (Unix TS)
--
毫秒级时间戳
--

时间戳 → 日期时间

输入时间戳(自动识别秒 / 毫秒),转换后上方时钟将同步更新
支持秒级(10位)或毫秒级(13位),自动识别
转换结果

日期时间 → 时间戳

选择日期时间,转换为秒级与毫秒级时间戳
基于本地时区解析
转换结果

📋 常用时间格式转换

输入时间戳或使用当前时间,一键查看常用格式

± 当前时间 ± 偏移计算

在当前时间基础上加减指定数值,快速求得目标时间戳
计算结果

批量时间戳转换

每行一个时间戳,支持秒 / 毫秒混合输入,自动识别位数
支持秒或毫秒时间戳,自动识别位数
提示
转换结果预览
原始值转换结果(本地时区)状态

日期差值计算

计算两个日期之间的间隔天数(按自然日,不含时分秒)
计算差值
相差天数--
包含起止自然日--

各语言获取时间戳代码示例

不同开发语言获取当前 Unix 时间戳的方式

? 什么是时间戳?

时间戳(Timestamp)是指一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

Unix 时间戳(Unix epoch / Unix time / POSIX time)是从 1970 年 1 月 1 日 00:00:00 UTC 开始所经过的秒数,不考虑闰秒。1 小时表示为 3600 秒,1 天表示为 86400 秒。

时间戳广泛应用于编程中的日期存储、接口签名、缓存与限流、排序索引等场景,是前后端通用的时间交换格式。

🕒 时区与夏令时说明

本工具基于浏览器本地时区进行换算(默认北京时间 UTC+08:00)。

夏令时历史:1986 年至 1991 年,我国曾在全国范围实行六个夏令时周期,每年从 4 月中旬第一个星期日 2 时起,到 9 月中旬第一个星期日 2 时止(北京时间),1992 年起停止实行。历史时间戳换算时需注意这一区间。

时区规则每年都可能调整,程序依赖时区数据库(tzdata)感知这些变化,跨系统换算历史时间时建议统一 tzdata 版本。

常见问题 (FAQ)

时间戳是一个自 1970-01-01 00:00:00 UTC 到某一时刻经过的秒数(或毫秒数),是一种机器可读的时间表示;日期时间则是给人阅读的文本。二者可相互转换。
一般情况下,10 位数字为秒级,13 位数字为毫秒级。毫秒级数值约是秒级的 1000 倍。判断数值除以 1000 后是否仍为合理的时间即可。
多为时区设置不同所致。时间戳本身是无时区概念的(始终基于 UTC),显示为当地时间时需要应用对应的时区偏移,请确认时区一致。
开发中建议统一存储 UTC 时间戳,仅在展示层转换为本地时区。跨系统换算历史时间时注意统一 tzdata 时区数据库版本,避免历史夏令时差异。
已复制!