时间戳转换

本地处理

查看当前时间戳,完成时间戳与日期的双向转换。

当前时间戳

—

时间戳转日期

输入后自动解析并展示本地时间、UTC、ISO 8601 与相对时间。

日期转时间戳

按浏览器本地时区()解释输入的时间。

使用指南

工具介绍

对接接口、翻日志、核对埋点时间时,手边常常只有一个十位或十三位的数字。这个页面把当前 Unix 时间戳实时显示在顶部,粘一个数字进去立刻换成可读日期,反向输入日期也能取回时间戳。

当前年代可先用自动识别;历史值或已知单位时,直接选秒或毫秒。页面同时展示本地时间、UTC 与 ISO 8601,反向日期输入按浏览器本地时区解释。

使用步骤

  1. 顶部显示当前 Unix 时间戳,可在秒与毫秒之间切换单位,必要时暂停刷新再点「复制」。
  2. 把待转换的数字粘进输入框,下方即时给出对应的日期时间。
  3. 需要反向换算时,在日期一侧填写日期时间,即可得到对应的时间戳。
  4. 对照「相对时间」一行确认间隔是否符合预期(如「3 分钟前」)。

适用场景

  • 接口返回了一个十位数字,快速确认它对应的是今天还是几个月前。
  • 日志里是毫秒时间戳,换算成具体时刻后再和用户反馈的时间点比对。
  • 写数据库脚本时需要某个时刻的时间戳,先在这里把日期转出来再粘进代码。
  • 排查定时任务为什么没按时触发,核对下次执行时间的绝对时刻与相对间隔。

常见问题

怎么判断我贴的数字是秒还是毫秒?
自动识别以绝对值 10¹² 为界,小于时按秒,否则按毫秒。这只是适合当前年代的启发式,2001 年以前的毫秒值或靠近 1970 年的负数毫秒值会被误判;请直接手动指定单位。
贴了一个很大的数字,提示无法转换?
JavaScript 的 Date 上限是 ±8.64×10¹⁵ 毫秒(约 ±2.7×10⁵ 年),超出这个范围没有可以表示的日期。页面会提示越界而不是直接报错,避免整个页面崩掉。
显示的时间和服务器日志差了 8 小时?
换算使用的是你浏览器的本地时区,而日志里的时间可能是 UTC 或服务端时区。页头标注了当前时区名,核对时先确认两边时区口径是否一致。
顶部的当前时间戳为什么先显示占位?
本站是静态生成的,构建那一刻的时间戳写进 HTML 只会立刻过期。所以首屏先显示占位,页面在浏览器里跑起来后才开始跳动——这样静态页面和实际时间也不会对不上。
输入的内容会上传吗?
不上传。时间戳与日期的换算全部基于浏览器内置的 Date 对象在本地完成,输入的数字不会离开你的设备。

基本操作

  • 顶部实时显示当前 Unix 时间戳,可切换单位、暂停刷新并一键复制
  • 粘贴时间戳自动识别秒(10 位)或毫秒(13 位)转换为日期
  • 反向输入日期生成对应时间戳

规则说明

  • 本地时间和日期输入按浏览器时区;结果另提供 UTC 与 ISO 8601
  • 自动识别仅适合常见当前年代值;已知单位、历史或负数毫秒值请手动指定秒或毫秒
  • 转换全程在浏览器本地完成,不会上传任何数据

相关教程

相关工具