当前时间戳
看现在的时间戳。
这个工具能做什么
这个页面做的事情很直接:打开就实时显示当前的 Unix 时间戳,同时给出秒级和毫秒级两个数值,并附带对应的本地时间。数值每秒自动刷新,你随时能看到「现在这一刻」对应的时间戳是多少,不用自己开控制台敲 Date.now()、也不用去别处查换算。对于经常要填时间戳参数、对日志、调接口的人来说,省掉的就是反复切终端、心算单位的那点琐碎动作。整个计算都在浏览器本地完成,不会把你的系统时间上传到任何服务器。
Unix 时间戳的本质,是从 1970 年 1 月 1 日 00:00:00 UTC(即 Unix 纪元)起经过的秒数,它是一个与时区无关的绝对时刻。页面通过浏览器的 Date 对象读取你本机的系统时钟:Date.now() 返回毫秒级整数,除以 1000 再向下取整就得到秒级时间戳。秒和毫秒之间正好差三个数量级(1 秒等于 1000 毫秒),这也是实际使用中最容易弄错的地方。页面用定时器每秒重绘一次,所以显示的准确度取决于你本机时钟是否校准,和网络快慢没有关系。
最常见的用法是调试接口时随手取一个当前时间戳。很多签名鉴权要求请求里带 timestamp 参数,服务端会校验它和当前时间的偏差(常见阈值是 5 分钟),这时候直接从页面复制秒级值填进去最省事。另一个场景是排查数据:数据库里存的是毫秒时间戳,你想确认某条记录是不是刚写进去的,把当前毫秒值和记录值一比,差多少毫秒一目了然。此外,写单元测试造 mock 数据、给定时任务估算触发时间、验证前后端时钟是否一致,都能用到这个即时的参考值。
需要留意的是,这里显示的是你本机的时间戳,如果电脑时钟不准(没开自动校时、虚拟机时间漂移),取到的值也会跟着偏。秒级和毫秒级不要混用:后端把 10 位数字当秒、13 位当毫秒是惯例,如果把毫秒值误当秒传过去,时间会直接跳到几万年后。还有个常见误区是把时间戳和时区挂钩——时间戳本身没有时区,同一时刻全球任何机器取到的秒数都相同,时区只影响它换算成「几点几分」时的显示。如果你要做的是把一个已知时间戳转成日期、或把日期转成时间戳,那属于时间戳与日期互转,和这个只读当前值的页面不是一回事。
当前时间戳是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“当前时间戳”、“现在时间戳”、“实时时间戳”,说的都是这个。
常见使用场景
- 调接口时随手复制当前秒级时间戳填签名参数
- 对比数据库毫秒时间戳判断记录是否刚写入
- 写单元测试时造一个当前时间的 mock 值
- 核对前后端系统时钟是否一致
- 给定时任务估算下一次触发的时间戳
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。