时间戳(Unix 时间戳)是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,与时区无关,同一时刻在全世界的时间戳都相同。下面说明保存方法。
时间戳结果导出方法
转换结果可直接复制。批量处理日志时,在 Excel 中可以用公式 =(A1+8*3600)/86400+DATE(1970,1,1) 把秒级时间戳转为北京时间,再设置单元格为日期时间格式。
示例
输入:北京时间 2008-08-08 20:00:00
转换结果:秒级 1218196800,毫秒级 1218196800000
说明:对应 UTC 时间 2008-08-08 12:00:00,北京时间比 UTC 早 8 小时。
工作原理
把日期转为时间戳:先把本地时间换算为 UTC,再计算与 1970-01-01 00:00:00 UTC 相差的秒数。把时间戳转为日期:用秒数加上纪元得到 UTC 时间,再按目标时区加上偏移。Unix 时间不计闰秒,每天固定按 86400 秒计算。
常用选项
- 单位:秒、毫秒
- 时区:北京时间、UTC 或其他
- 输出格式:YYYY-MM-DD HH:mm:ss、ISO 8601 等
- 获取当前时间戳
- 反向:日期转时间戳
相关标准
Unix 时间戳由 POSIX 标准定义(“自纪元以来的秒数”)。日期文本的国际标准格式是 ISO 8601,例如 2026-11-11T14:23:05+08:00;互联网协议中常用 RFC 3339,它是 ISO 8601 的一个子集。
本站的时间戳转换工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。
常见问题
【时间戳是 10 位还是 13 位?】10 位是秒,13 位是毫秒,转换前先确认单位。
【时间戳能是负数吗?】可以,负数表示 1970 年之前的时间。
【不同国家的时间戳一样吗?】同一时刻全世界的时间戳完全相同,差别只在显示成本地时间时。
文中示例可以在本站对应工具中核对。